New profile to limit memory usage in Travis
diff --git a/.travis.yml b/.travis.yml
index a30405c..ff8192a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
language: java
sudo: false
-script: mvn ${JACOCO} test
+script: mvn -Ptravis ${JACOCO} test
matrix:
include:
# Covers Java 7, Open JDK, and code coverage
diff --git a/pom.xml b/pom.xml
index 372db19..107bd51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,7 +95,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
<maven.version.min>3.2.1</maven.version.min>
- <slf4j.version>1.7.13</slf4j.version>
+ <slf4j.version>1.7.14</slf4j.version>
<!-- This can't reference project.version as some subprojects version differently -->
<zxing.version>3.2.2-SNAPSHOT</zxing.version>
</properties>
@@ -354,7 +354,7 @@
<plugin>
<groupId>com.simpligility.maven.plugins</groupId>
<artifactId>android-maven-plugin</artifactId>
- <version>4.3.0</version>
+ <version>4.4.1</version>
<extensions>true</extensions>
<executions>
<execution>
@@ -718,6 +718,22 @@
</plugins>
</build>
</profile>
+ <profile>
+ <id>travis</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <!-- Limit memory for unit tests in Travis -->
+ <argLine>-Xmx512m</argLine>
+ <forkCount>1</forkCount>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>