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