• Home
  • Raw
  • Download

Lines Matching +full:- +full:jar

1 <?xml version='1.0' encoding='UTF-8'?>
2 <project name="Jar Jar Links" default="jar" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
21 <!-- define Maven coordinates -->
26 <!-- define artifacts' name, which follows the convention of Maven -->
27 <property name="maven-jar" value="${dist}/${artifactId}-${version}.jar" />
28 <property name="maven-javadoc-jar" value="${dist}/${artifactId}-${version}-javadoc.jar" />
29 <property name="maven-sources-jar" value="${dist}/${artifactId}-${version}-sources.jar" />
31 <!-- defined maven snapshots and staging repository id and url -->
32 <property name="maven-snapshots-repository-id" value="sonatype-nexus-snapshots" />
33 …<property name="maven-snapshots-repository-url" value="https://oss.sonatype.org/content/repositori…
34 <property name="maven-staging-repository-id" value="sonatype-nexus-staging" />
35 …<property name="maven-staging-repository-url" value="https://oss.sonatype.org/service/local/stagin…
38 <property name="jarfile" value="dist/jarjar-${version}.jar"/>
39 <property name="jarfile.util" value="dist/jarjar-util-${version}.jar"/>
40 <property name="jarfile.mojo" value="dist/jarjar-plugin-${version}.jar"/>
42 <property name="test.jar" value="build/rejar.jar"/>
48 <fileset dir="lib" includes="**/*.jar"/>
74 <compilerarg value="-Xlint"/>
84 <target name="compile-test" depends="compile" description="Compile tests">
94 <target name="jar" depends="compile" description="Create Jar">
98 <zipfileset src="lib/asm-4.0.jar"/>
99 <zipfileset src="lib/asm-commons-4.0.jar">
108 <attribute name="Main-Class" value="com.tonicsystems.jarjar.Main"/>
109 <attribute name="Implementation-Version" value="${version}"/>
114 <target name="jar-util" depends="compile" description="Create utility Jar">
116 <jar jarfile="${jarfile.util}">
118 </jar>
121 <target name="dist" depends="jar,dist-src,javadoc" description="generate the distribution">
122 <copy file="${dist}/jarjar-src-${version}.zip" tofile="${maven-sources-jar}" />
123 <jar jarfile="${maven-javadoc-jar}">
125 </jar>
128 … <!-- before this, update project version (both build.xml and pom.xml) from SNAPSHOT to RELEASE -->
130 <!-- sign and deploy the main artifact -->
132 <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.3:sign-and-deploy-file" />
133 <arg value="-Durl=${maven-staging-repository-url}" />
134 <arg value="-DrepositoryId=${maven-staging-repository-id}" />
135 <arg value="-DpomFile=pom.xml" />
136 <arg value="-Dfile=${maven-jar}" />
137 <arg value="-Pgpg" />
140 <!-- sign and deploy the sources artifact -->
142 <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.3:sign-and-deploy-file" />
143 <arg value="-Durl=${maven-staging-repository-url}" />
144 <arg value="-DrepositoryId=${maven-staging-repository-id}" />
145 <arg value="-DpomFile=pom.xml" />
146 <arg value="-Dfile=${maven-sources-jar}" />
147 <arg value="-Dclassifier=sources" />
148 <arg value="-Pgpg" />
151 <!-- sign and deploy the javadoc artifact -->
153 <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.3:sign-and-deploy-file" />
154 <arg value="-Durl=${maven-staging-repository-url}" />
155 <arg value="-DrepositoryId=${maven-staging-repository-id}" />
156 <arg value="-DpomFile=pom.xml" />
157 <arg value="-Dfile=${maven-javadoc-jar}" />
158 <arg value="-Dclassifier=javadoc" />
159 <arg value="-Pgpg" />
163 <target name="dist-src" depends="compile" description="Create source distribution">
165 <zip destfile="${dist}/jarjar-src-${version}.zip">
166 <zipfileset dir="src" excludes="**/*.save" prefix="jarjar-${version}/src"/>
167 <zipfileset dir="lib" prefix="jarjar-${version}/lib"/>
168 <zipfileset dir="maven" prefix="jarjar-${version}/maven"/>
169 <zipfileset dir="." includes="build.xml,COPYING" prefix="jarjar-${version}"/>
173 <target name="mojo" depends="jar" description="Create Maven plugin">
181 <jar jarfile="${jarfile.mojo}">
183 <zipfileset dir="dist/maven" prefix="META-INF/maven" includes="plugin.xml"/>
186 prefix="META-INF/maven/com.tonicsystems.jarjar/jarjar-plugin"
188 </jar>
191 <target name="test" depends="junit,test-rejar,test-manifest,test-enum" description="Run tests"/>
193 <target name="junit" depends="compile-test">
195 <!-- <jvmarg value="-Xint"/> -->
196 <!-- <jvmarg value="-Xprof"/> -->
197 <!-- <jvmarg value="-server"/> -->
206 <target name="test-rejar" depends="jar">
208 <delete file="${test.jar}"/>
209 <jarjar2 jarfile="${test.jar}">
211 <zipfileset src="lib/asm-4.0.jar"/>
212 <zipfileset src="lib/asm-commons-4.0.jar"/>
215 <delete file="${test.jar}"/>
218 <target name="test-enum" depends="compile">
219 <delete file="build/enumtest.jar"/>
220 <jarjar jarfile="build/enumtest.jar" verbose="true">
221 <zipfileset src="src/test/enumtest.jar"/>
224 <java classpath="build/enumtest.jar" classname="bar.EnumTest"/>
225 <!-- TODO: check output -->
226 <!-- <delete file="build/enumtest.jar"/> -->
229 <target name="test-manifest" depends="compile">
231 <fileset dir="build" includes="manifest*.jar"/>
233 <jar jarfile="build/manifest1.jar">
235 <attribute name="Built-By" value="Chris"/>
236 <attribute name="Specification-Title" value="Example"/>
238 </jar>
239 <jar jarfile="build/manifest2.jar">
241 <attribute name="Built-By" value="CJN"/>
242 <attribute name="Implementation-Title" value="common"/>
244 </jar>
245 <jar jarfile="build/manifest3.jar" filesetmanifest="merge">
246 <zipfileset src="build/manifest1.jar"/>
247 <zipfileset src="build/manifest2.jar"/>
248 </jar>
249 <jarjar jarfile="build/manifest4.jar" filesetmanifest="merge">
250 <zipfileset src="build/manifest1.jar"/>
251 <zipfileset src="build/manifest2.jar"/>
253 <!-- TODO: check manifest contents here -->
256 <!-- TODO: reference ant javadocs -->