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     <parent>
      8         <groupId>net.sf.proguard</groupId>
      9         <artifactId>proguard-parent</artifactId>
     10         <version>5.3.3</version>
     11         <relativePath>../pom.xml</relativePath>
     12     </parent>
     13     <artifactId>proguard-base</artifactId>
     14     <name>[${project.groupId}] ${project.artifactId}</name>
     15 
     16     <build>
     17         <sourceDirectory>../../../src</sourceDirectory>
     18         <plugins>
     19             <plugin>
     20                 <artifactId>maven-source-plugin</artifactId>
     21                 <configuration>
     22                     <excludes>
     23                         <exclude>proguard/gui/**</exclude>
     24                         <exclude>proguard/ant/**</exclude>
     25                         <exclude>proguard/gradle/**</exclude>
     26                         <exclude>proguard/wtk/**</exclude>
     27                         <exclude>proguard/retrace/**</exclude>
     28                     </excludes>
     29                 </configuration>
     30             </plugin>
     31             <plugin>
     32                 <artifactId>maven-compiler-plugin</artifactId>
     33                 <configuration>
     34                     <includes>
     35                         <include>proguard/**.java</include>
     36                     </includes>
     37                     <excludes>
     38                         <exclude>proguard/gui/**</exclude>
     39                         <exclude>proguard/ant/**</exclude>
     40                         <exclude>proguard/gradle/**</exclude>
     41                         <exclude>proguard/wtk/**</exclude>
     42                         <exclude>proguard/retrace/**</exclude>
     43                     </excludes>
     44                 </configuration>
     45             </plugin>
     46             <plugin>
     47                 <artifactId>maven-javadoc-plugin</artifactId>
     48                 <configuration>
     49                     <excludePackageNames>proguard.gui:proguard.ant:proguard.gradle:proguard.wtk:proguard.retrace</excludePackageNames>
     50                     <!-- sourceFileExcludes doesn't seem to work, so we're using excludePackageNames -->
     51                     <sourceFileExcludes>
     52                         <sourceFileExclude>proguard/gui/**</sourceFileExclude>
     53                         <sourceFileExclude>proguard/ant/**</sourceFileExclude>
     54                         <sourceFileExclude>proguard/gradle/**</sourceFileExclude>
     55                         <sourceFileExclude>proguard/wtk/**</sourceFileExclude>
     56                         <sourceFileExclude>proguard/retrace/**</sourceFileExclude>
     57                     </sourceFileExcludes>
     58                 </configuration>
     59             </plugin>
     60             <plugin>
     61                 <artifactId>maven-jar-plugin</artifactId>
     62                 <configuration>
     63                     <archive>
     64                         <manifest>
     65                             <mainClass>proguard.ProGuard</mainClass>
     66                         </manifest>
     67                     </archive>
     68                 </configuration>
     69             </plugin>
     70         </plugins>
     71     </build>
     72 </project>
     73