Home | History | Annotate | Download | only in 5.3.3
      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