blob: 6b8072eec3ca35f8a32c92bd7f00b7b5d0a7e975 [file] [log] [blame]
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -08001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4
5 <groupId>com.android.volley</groupId>
6 <artifactId>volley</artifactId>
7 <version>1.0-SNAPSHOT</version>
8 <packaging>jar</packaging>
9
10 <name>volley</name>
11 <url>http://android.com</url>
12
13 <properties>
14 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15
16 <java.version>1.6</java.version>
17 </properties>
18
19 <dependencies>
20 <dependency>
21 <groupId>com.google.android</groupId>
22 <artifactId>android</artifactId>
23 <version>4.1.1.4</version>
24 </dependency>
25 <dependency>
26 <groupId>junit</groupId>
27 <artifactId>junit</artifactId>
28 <version>4.10</version>
Ralph Bergmannf58de9c2015-03-05 16:15:55 +010029 <scope>test</scope>
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -080030 </dependency>
31 <dependency>
32 <groupId>org.robolectric</groupId>
33 <artifactId>robolectric</artifactId>
34 <version>2.2</version>
Ralph Bergmannf58de9c2015-03-05 16:15:55 +010035 <scope>test</scope>
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -080036 </dependency>
Ficus Kirkpatrick6c9de792015-02-18 18:14:45 -080037 <dependency>
38 <groupId>org.mockito</groupId>
39 <artifactId>mockito-core</artifactId>
40 <version>1.9.5</version>
Ralph Bergmannf58de9c2015-03-05 16:15:55 +010041 <scope>test</scope>
Ficus Kirkpatrick6c9de792015-02-18 18:14:45 -080042 </dependency>
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -080043 </dependencies>
44
45 <build>
46 <pluginManagement>
47 <plugins>
48 <plugin>
49 <groupId>com.jayway.maven.plugins.android.generation2</groupId>
50 <artifactId>android-maven-plugin</artifactId>
51 <version>3.8.1</version>
52 <configuration>
53 <sdk>
54 <platform>19</platform>
55 </sdk>
56 </configuration>
57 </plugin>
58
59 <plugin>
60 <groupId>org.apache.maven.plugins</groupId>
61 <artifactId>maven-compiler-plugin</artifactId>
62 <version>3.0</version>
63 <configuration>
64 <source>${java.version}</source>
65 <target>${java.version}</target>
66 </configuration>
67 </plugin>
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -080068 </plugins>
69 </pluginManagement>
70 </build>
Ralph Bergmannaa3a7882015-02-25 13:14:08 +010071
72 <profiles>
73 <profile>
74 <id>debug</id>
75 <activation>
76 <activeByDefault>true</activeByDefault>
77 <property>
78 <name>performDebugBuild</name>
79 <value>true</value>
80 </property>
81 </activation>
82 <build>
83 <plugins>
84 <plugin>
85 <groupId>org.apache.maven.plugins</groupId>
86 <artifactId>maven-surefire-plugin</artifactId>
87 <version>2.18.1</version>
88 <executions>
89 <execution>
90 <id>default-test</id>
91 <configuration>
92 <argLine>${surefireArgLine}</argLine>
93 </configuration>
94 </execution>
95 </executions>
96 </plugin>
97 <plugin>
98 <groupId>org.jacoco</groupId>
99 <artifactId>jacoco-maven-plugin</artifactId>
100 <!-- don't upgrade the version. newer versions generate different results
101 see https://github.com/jacoco/jacoco/issues/286 -->
102 <version>0.7.2.201409121644</version>
103 <executions>
104 <execution>
105 <id>pre-unit-test</id>
106 <goals>
107 <goal>prepare-agent</goal>
108 </goals>
109 <configuration>
110 <destFile>${project.build.directory}/surefire-reports/jacoco-ut.exec</destFile>
111 <propertyName>surefireArgLine</propertyName>
112 </configuration>
113 </execution>
114 <execution>
115 <id>jacoco-report</id>
116 <phase>post-integration-test</phase>
117 <goals>
118 <goal>report</goal>
119 <goal>check</goal>
120 </goals>
121 <configuration>
122 <dataFile>${project.build.directory}/surefire-reports/jacoco-ut.exec</dataFile>
123 <outputDirectory>${project.build.directory}/jacoco-report</outputDirectory>
124 <rules>
125 <rule>
126 <element>BUNDLE</element>
127 <limits>
128 <limit>
129 <counter>INSTRUCTION</counter>
130 <value>COVEREDRATIO</value>
131 <minimum>0.40</minimum>
132 </limit>
133 <!-- enable this if you want that the build breaks if there is a class without a test -->
134 <!--
135 <limit>
136 <counter>CLASS</counter>
137 <value>MISSEDCOUNT</value>
138 <maximum>0</maximum>
139 </limit>
140 -->
141 </limits>
142 </rule>
143 <!-- enable this if you want a limit for each java class -->
144 <!--
145 <rule>
146 <element>CLASS</element>
147 <excludes>
148 <exclude>*Test</exclude>
149 </excludes>
150 <limits>
151 <limit>
152 <counter>LINE</counter>
153 <value>COVEREDRATIO</value>
154 <minimum>0.10</minimum>
155 </limit>
156 </limits>
157 </rule>
158 -->
159 </rules>
160 </configuration>
161 </execution>
162 </executions>
163 </plugin>
164 </plugins>
165 </build>
166 </profile>
167 </profiles>
Ficus Kirkpatrickb9b8dc32014-11-29 09:32:54 -0800168</project>