JAL-3348 jvmmempc allowed in jvl file
[jalview.git] / getdown / src / getdown / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/maven-v4_0_0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.sonatype.oss</groupId>
6     <artifactId>oss-parent</artifactId>
7     <version>7</version>
8   </parent>
9
10   <groupId>com.threerings.getdown</groupId>
11   <artifactId>getdown</artifactId>
12   <packaging>pom</packaging>
13   <version>1.8.3_1.1.5_JVL</version>
14
15   <name>getdown</name>
16   <description>An application installer and updater.</description>
17   <url>https://github.com/threerings/getdown</url>
18   <issueManagement>
19     <url>https://github.com/threerings/getdown/issues</url>
20   </issueManagement>
21
22   <licenses>
23     <license>
24       <name>The (New) BSD License</name>
25       <url>http://www.opensource.org/licenses/bsd-license.php</url>
26       <distribution>repo</distribution>
27     </license>
28   </licenses>
29
30   <developers>
31     <developer>
32       <id>samskivert</id>
33       <name>Michael Bayne</name>
34       <email>mdb@samskivert.com</email>
35     </developer>
36   </developers>
37
38   <scm>
39     <connection>scm:git:git://github.com/threerings/getdown.git</connection>
40     <developerConnection>scm:git:git@github.com:threerings/getdown.git</developerConnection>
41     <url>https://github.com/threerings/getdown</url>
42   </scm>
43
44   <modules>
45     <module>core</module>
46     <module>launcher</module>
47     <module>ant</module>
48   </modules>
49
50   <repositories>
51         <repository>
52            <id>ej-technologies</id>
53            <url>https://maven.ej-technologies.com/repository</url>
54         </repository>
55   </repositories>
56
57
58   <dependencies>
59     <dependency>
60       <groupId>org.apache.commons</groupId>
61       <artifactId>commons-compress</artifactId>
62       <version>1.18</version>
63     </dependency>
64     <dependency>
65                 <groupId>com.install4j</groupId>
66                 <artifactId>install4j-runtime</artifactId>
67                 <version>7.0.11</version>
68                 <scope>provided</scope>
69         </dependency>
70   </dependencies>
71
72   <build>
73     <plugins>
74       <plugin>
75         <groupId>org.sonatype.plugins</groupId>
76         <artifactId>nexus-staging-maven-plugin</artifactId>
77         <version>1.6.8</version>
78         <extensions>true</extensions>
79         <inherited>false</inherited>
80         <configuration>
81           <serverId>ossrh-releases</serverId>
82           <nexusUrl>https://oss.sonatype.org/</nexusUrl>
83           <stagingProfileId>aa555c46fc37d0</stagingProfileId>
84         </configuration>
85       </plugin>
86     </plugins>
87
88     <!-- Common plugin configuration for all children -->
89     <pluginManagement>
90       <plugins>
91         <plugin>
92           <groupId>org.apache.maven.plugins</groupId>
93           <artifactId>maven-compiler-plugin</artifactId>
94           <version>3.8.1</version>
95           <configuration>
96             <source>1.8</source>
97             <target>1.8</target>
98             <fork>true</fork>
99             <showDeprecation>true</showDeprecation>
100             <showWarnings>true</showWarnings>
101             <compilerArgs>
102               <arg>-Xlint</arg>
103               <arg>-Xlint:-serial</arg>
104               <arg>-Xlint:-path</arg>
105             </compilerArgs>
106           </configuration>
107         </plugin>
108
109         <plugin>
110           <groupId>org.apache.maven.plugins</groupId>
111           <artifactId>maven-resources-plugin</artifactId>
112           <version>3.0.2</version>
113           <configuration>
114             <encoding>UTF-8</encoding>
115           </configuration>
116         </plugin>
117
118         <plugin>
119           <groupId>org.apache.maven.plugins</groupId>
120           <artifactId>maven-javadoc-plugin</artifactId>
121           <version>3.0.0-M1</version>
122           <configuration>
123             <quiet>true</quiet>
124             <show>public</show>
125             <additionalparam>-Xdoclint:all -Xdoclint:-missing</additionalparam>
126           </configuration>
127         </plugin>
128       </plugins>
129     </pluginManagement>
130   </build>
131
132   <profiles>
133     <profile>
134       <id>eclipse</id>
135       <activation>
136         <property>
137           <name>m2e.version</name>
138         </property>
139       </activation>
140       <build>
141         <pluginManagement>
142           <plugins>
143             <plugin>
144               <!-- Tell m2eclipse to ignore the enforcer plugin from our parent. Otherwise it warns
145                    about not being able to run it. -->
146               <groupId>org.eclipse.m2e</groupId>
147               <artifactId>lifecycle-mapping</artifactId>
148               <version>1.0.0</version>
149               <configuration>
150                 <lifecycleMappingMetadata>
151                   <pluginExecutions>
152                     <pluginExecution>
153                       <pluginExecutionFilter>
154                         <groupId>org.apache.maven.plugins</groupId>
155                         <artifactId>maven-enforcer-plugin</artifactId>
156                         <versionRange>[1.0,)</versionRange>
157                         <goals>
158                           <goal>enforce</goal>
159                         </goals>
160                       </pluginExecutionFilter>
161                       <action>
162                         <ignore />
163                       </action>
164                     </pluginExecution>
165                   </pluginExecutions>
166                 </lifecycleMappingMetadata>
167               </configuration>
168             </plugin>
169           </plugins>
170         </pluginManagement>
171       </build>
172     </profile>
173
174     <profile>
175       <id>release-sign-artifacts</id>
176       <activation>
177         <property><name>performRelease</name><value>true</value></property>
178       </activation>
179       <build>
180         <plugins>
181           <plugin>
182             <groupId>org.apache.maven.plugins</groupId>
183             <artifactId>maven-gpg-plugin</artifactId>
184             <version>1.6</version>
185             <executions>
186               <execution>
187                 <id>sign-artifacts</id>
188                 <phase>verify</phase>
189                 <goals>
190                   <goal>sign</goal>
191                 </goals>
192               </execution>
193             </executions>
194             <configuration>
195               <keyname>mdb@samskivert.com</keyname>
196             </configuration>
197           </plugin>
198         </plugins>
199       </build>
200     </profile>
201   </profiles>
202 </project>