OSDN Git Service

${VERSION}
[importpicture/importpicture.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2   <modelVersion>4.0.0</modelVersion>
3   <groupId>osm.surveyor</groupId>
4   <artifactId>AdjustTime</artifactId>
5   <version>5.3.8-SNAPSHOT</version>
6   <scm>
7     <connection>scm:git:http://surveyor.mydns.jp/gitbucket/git/yuu/AdjustTime.git</connection>
8     <url>http://surveyor.mydns.jp/gitbucket/yuu/AdjustTime/wiki</url>
9     <developerConnection>scm:git:http://surveyor.mydns.jp/gitbucket/git/yuu/AdjustTime.git</developerConnection>
10     <tag>v5.3.7</tag>
11   </scm>
12   
13   <properties>
14     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15     <java.version>1.8</java.version>
16     <maven.compiler.source>${java.version}</maven.compiler.source>
17     <maven.compiler.target>${java.version}</maven.compiler.target>
18     <gpg.skip>true</gpg.skip>
19   </properties>
20   
21   <!-- Java8でのJavaDocを抑制する -->
22   <profiles>
23     <profile>
24       <id>disable-java8-doclint</id>
25       <activation>
26         <jdk>[1.8,)</jdk>
27       </activation>
28       <properties>
29         <additionalparam>-Xdoclint:none</additionalparam>
30       </properties>
31     </profile>
32   </profiles>
33     
34   <!-- DEPLOY先の指定  mvn deploy -->
35   <distributionManagement>
36     <repository>
37       <id>surveyor.haya4</id>
38       <name>Internal Release Repository</name>
39       <url>http://surveyor.mydns.jp/archiva/repository/haya4/</url>
40     </repository>
41     <snapshotRepository>
42       <id>surveyor.snapshots</id>
43       <url>http://surveyor.mydns.jp/archiva/repository/snapshots/</url>
44     </snapshotRepository>
45   </distributionManagement>
46
47   <repositories>
48     <repository>
49       <id>surveyor.mirror</id>
50       <name>Hayashi Repository</name>
51       <url>http://surveyor.mydns.jp/archiva/repository/mirror/</url>
52       <releases>
53         <enabled>true</enabled>
54       </releases>
55       <snapshots>
56         <enabled>true</enabled>
57       </snapshots>
58     </repository>
59     <repository>
60       <id>surveyor.haya4</id>
61       <name>Hayashi Repository</name>
62       <url>http://surveyor.mydns.jp/archiva/repository/haya4/</url>
63       <releases>
64         <enabled>true</enabled>
65       </releases>
66       <snapshots>
67         <enabled>false</enabled>
68       </snapshots>
69     </repository>
70     <repository>
71       <id>surveyor.snapshots</id>
72       <name>Archiva Managed Snapshot Repository</name>
73       <url>http://surveyor.mydns.jp/archiva/repository/snapshots/</url>
74       <releases>
75         <enabled>false</enabled>
76       </releases>
77       <snapshots>
78         <enabled>true</enabled>
79       </snapshots>
80     </repository>
81
82   </repositories>
83
84   <pluginRepositories>
85     <pluginRepository>
86       <id>surveyor.haya4</id>
87       <name>haya4</name>
88       <url>http://surveyor.mydns.jp/archiva/repository/haya4/</url>
89       <releases>
90         <enabled>true</enabled>
91       </releases>
92       <snapshots>
93         <enabled>false</enabled>
94       </snapshots>
95     </pluginRepository>
96     <pluginRepository>
97       <id>surveyor.snapshots</id>
98       <name>Archiva Managed Snapshot Repository</name>
99       <url>http://surveyor.mydns.jp/archiva/repository/snapshots/</url>
100       <releases>
101         <enabled>false</enabled>
102       </releases>
103       <snapshots>
104         <enabled>true</enabled>
105       </snapshots>
106     </pluginRepository>
107     
108     <pluginRepository>
109       <id>sonatype-public-repository</id>
110       <url>https://oss.sonatype.org/content/groups/public</url>
111       <snapshots>
112         <enabled>true</enabled>
113       </snapshots>
114       <releases>
115         <enabled>true</enabled>
116       </releases>
117     </pluginRepository>
118     
119     <pluginRepository>
120       <id>com.googlecode.maven-download-plugin</id>
121       <url>https://mvnrepository.com/artifact</url>
122       <snapshots>
123         <enabled>true</enabled>
124       </snapshots>
125       <releases>
126         <enabled>true</enabled>
127       </releases>
128     </pluginRepository>
129   </pluginRepositories>
130
131   <dependencies>
132     <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-imaging -->
133     <dependency>
134       <groupId>org.apache.commons</groupId>
135       <artifactId>commons-imaging</artifactId>
136       <version>1.0-alpha2</version>
137       <type>jar</type>
138     </dependency>
139          
140     <!-- https://mvnrepository.com/artifact/com.googlecode.maven-download-plugin/download-maven-plugin -->
141     <dependency>
142       <groupId>com.googlecode.maven-download-plugin</groupId>
143       <artifactId>download-maven-plugin</artifactId>
144       <version>1.6.0</version>
145       <scope>test</scope>
146       <type>jar</type>
147     </dependency>
148     
149     <!-- for JUnit test -->
150     <dependency>
151       <groupId>org.hamcrest</groupId>
152       <artifactId>hamcrest-core</artifactId>
153       <version>2.2</version>
154       <scope>test</scope>
155       <type>jar</type>
156     </dependency>
157     <dependency>
158       <groupId>junit</groupId>
159       <artifactId>junit</artifactId>
160       <version>4.12</version>
161       <scope>test</scope>
162       <type>jar</type>
163     </dependency>
164     <dependency>
165       <groupId>org.apache.commons</groupId>
166       <artifactId>commons-compress</artifactId>
167       <version>1.14</version>
168       <scope>test</scope>
169       <type>jar</type>
170     </dependency>
171     
172     <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-release-plugin -->
173     <dependency>
174       <groupId>org.apache.maven.plugins</groupId>
175       <artifactId>maven-release-plugin</artifactId>
176       <version>2.5.3</version>
177       <type>jar</type>
178     </dependency>
179     
180     <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
181     <dependency>
182       <groupId>commons-lang</groupId>
183       <artifactId>commons-lang</artifactId>
184       <version>2.4</version>
185       <type>jar</type>
186     </dependency>
187
188   </dependencies>
189   
190   <build>
191     <defaultGoal>install</defaultGoal>
192
193     <plugins>
194       <plugin>
195         <groupId>org.apache.maven.plugins</groupId>
196         <artifactId>maven-compiler-plugin</artifactId>
197         <version>3.8.1</version>
198         <configuration>
199           <source>${java.version}</source>
200           <target>${java.version}</target>
201         </configuration>
202       </plugin>
203       <plugin>
204         <groupId>org.apache.maven.plugins</groupId>
205         <artifactId>maven-resources-plugin</artifactId>
206         <version>3.1.0</version>
207         <configuration>
208           <encoding>UTF-8</encoding>
209         </configuration>
210       </plugin>
211              
212       <!-- mvn generate-test-resources:get -->
213       <plugin>
214         <groupId>com.googlecode.maven-download-plugin</groupId>
215         <artifactId>download-maven-plugin</artifactId>
216         <version>1.6.0</version>
217         <executions>
218           <execution>
219             <id>install-Sony20170518</id>
220             <phase>generate-test-resources</phase>
221             <goals>
222               <goal>wget</goal>
223             </goals>
224             <configuration>
225               <url>http://surveyor.mydns.jp/data/Sony20170518.tar.gz</url>
226               <unpack>false</unpack>
227               <outputDirectory>${project.build.directory}/test-classes/imgdata</outputDirectory>
228             </configuration>
229           </execution>
230           <execution>
231             <id>install-WiMiUS20170518</id>
232             <phase>generate-test-resources</phase>
233             <goals>
234               <goal>wget</goal>
235             </goals>
236             <configuration>
237               <url>http://surveyor.mydns.jp/data/WiMiUS20170518.tar.gz</url>
238               <unpack>false</unpack>
239               <outputDirectory>${project.build.directory}/test-classes/imgdata</outputDirectory>
240             </configuration>
241           </execution>
242           <execution>
243             <id>install-separate</id>
244             <phase>generate-test-resources</phase>
245             <goals>
246               <goal>wget</goal>
247             </goals>
248             <configuration>
249               <url>http://surveyor.mydns.jp/data/separate.tar.gz</url>
250               <unpack>false</unpack>
251               <outputDirectory>${project.build.directory}/test-classes/imgdata</outputDirectory>
252             </configuration>
253           </execution>
254         </executions>
255       </plugin>
256       
257       <!-- mvn release:prepare -->
258       <!-- mvn release:perform -->
259       <plugin>
260         <groupId>org.apache.maven.plugins</groupId>
261         <artifactId>maven-release-plugin</artifactId>
262         <version>${project.version}</version>
263         <configuration>
264           <releaseProfiles>install</releaseProfiles>
265           <tagNameFormat>v${project.version}</tagNameFormat>
266         </configuration>
267       </plugin>
268
269     </plugins>
270   </build>
271   
272 </project>