1 <?xml version="1.0" encoding="UTF-8"?> 2 <project 3 xmlns="http://maven.apache.org/POM/4.0.0" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 6 <modelVersion>4.0.0</modelVersion> 7 8 <groupId>net.sf.proguard</groupId> 9 <artifactId>proguard-parent</artifactId> 10 <version>5.3.3</version> 11 <packaging>pom</packaging> 12 <name>[${project.groupId}] ${project.artifactId}</name> 13 <description>ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier.</description> 14 <url>http://proguard.sourceforge.net/</url> 15 16 <prerequisites> 17 <maven>3</maven> 18 </prerequisites> 19 20 <developers> 21 <developer> 22 <id>lafortune</id> 23 <name>Eric Lafortune</name> 24 <url>http://www.lafortune.eu/</url> 25 <organization>GuardSquare</organization> 26 <organizationUrl>http://www.guardsquare.com/</organizationUrl> 27 <roles> 28 <role>Project Administrator</role> 29 <role>Developer</role> 30 </roles> 31 </developer> 32 </developers> 33 34 <licenses> 35 <license> 36 <name>GNU General Public License, Version 2</name> 37 <url>http://www.gnu.org/licenses/gpl-2.0.txt</url> 38 <distribution>repo</distribution> 39 </license> 40 </licenses> 41 42 <issueManagement> 43 <system>SourceForge.net Tracker</system> 44 <url>http://sourceforge.net/p/proguard/bugs/</url> 45 </issueManagement> 46 47 <scm> 48 <url>http://hg.code.sf.net/p/proguard/code</url> 49 <connection>scm:hg:http://hg.code.sf.net/p/proguard/code</connection> 50 </scm> 51 52 <properties> 53 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 54 </properties> 55 56 <build> 57 <pluginManagement> 58 <plugins> 59 <plugin> 60 <groupId>org.apache.maven.plugins</groupId> 61 <artifactId>maven-jar-plugin</artifactId> 62 <version>3.0.2</version> 63 </plugin> 64 </plugins> 65 </pluginManagement> 66 67 <plugins> 68 <plugin> 69 <groupId>org.apache.maven.plugins</groupId> 70 <artifactId>maven-compiler-plugin</artifactId> 71 <version>3.5.1</version> 72 <configuration> 73 <source>1.5</source> 74 <target>1.5</target> 75 </configuration> 76 </plugin> 77 <plugin> 78 <groupId>org.apache.maven.plugins</groupId> 79 <artifactId>maven-javadoc-plugin</artifactId> 80 <version>2.9.1</version> 81 <configuration> 82 <links> 83 <link>http://download.oracle.com/javase/1.5.0/docs/api/</link> 84 </links> 85 <quiet>true</quiet> 86 </configuration> 87 <executions> 88 <execution> 89 <id>attach-javadoc</id> 90 <phase>package</phase> 91 <goals> 92 <goal>jar</goal> 93 </goals> 94 <configuration> 95 <additionalparam>-Xdoclint:none</additionalparam> 96 </configuration> 97 </execution> 98 </executions> 99 </plugin> 100 <plugin> 101 <groupId>org.apache.maven.plugins</groupId> 102 <artifactId>maven-source-plugin</artifactId> 103 <version>3.0.1</version> 104 <executions> 105 <execution> 106 <id>attach-sources</id> 107 <phase>package</phase> 108 <goals> 109 <goal>jar</goal> 110 </goals> 111 </execution> 112 </executions> 113 </plugin> 114 115 <plugin> 116 <groupId>org.apache.maven.plugins</groupId> 117 <artifactId>maven-gpg-plugin</artifactId> 118 <version>1.6</version> 119 <executions> 120 <execution> 121 <id>sign-artifacts</id> 122 <phase>verify</phase> 123 <goals> 124 <goal>sign</goal> 125 </goals> 126 </execution> 127 </executions> 128 </plugin> 129 </plugins> 130 </build> 131 132 <distributionManagement> 133 <repository> 134 <id>sonatype-nexus-staging</id> 135 <name>Nexus Release Repository</name> 136 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> 137 </repository> 138 </distributionManagement> 139 140 <!-- To keep our project layout simple, we're not following the 141 'one Maven way'. Now Maven is inflicting even more redundant 142 redundancy on us. We're stubborn though. --> 143 144 <modules> 145 <module>base</module> 146 <module>gui</module> 147 <module>ant</module> 148 <module>gradle</module> 149 <module>retrace</module> 150 </modules> 151 152 <profiles> 153 <profile> 154 <id>__wtk_plugin_build__</id> 155 <activation> 156 <file> 157 <exists>${wtk.home}/wtklib/kenv.zip</exists> 158 </file> 159 </activation> 160 <modules> 161 <module>wtk</module> 162 </modules> 163 </profile> 164 </profiles> 165 </project> 166