Ben Hale
16 years ago
4 changed files with 80 additions and 0 deletions
@ -0,0 +1,48 @@
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project name="org.springframework.asm" xmlns:ivy="antlib:org.apache.ivy.ant"> |
||||
<property file="${basedir}/../build.properties"/> |
||||
<import file="${basedir}/../build-spring-framework/package-bundle.xml"/> |
||||
<import file="${basedir}/../spring-build/standard/default.xml"/> |
||||
|
||||
<target name="jar" depends="ivy.init, jar.init, jarjar.init" |
||||
description="Creates a JAR file containing the output of a compilation of the source tree."> |
||||
<delete quiet="true" file="${ivy.output.file}"/> |
||||
<mkdir dir="${ivy.output.dir}"/> |
||||
<delete quiet="true" file="${jar.output.file}"/> |
||||
<mkdir dir="${jar.output.dir}"/> |
||||
<delete quiet="true" file="${source-jar.output.file}"/> |
||||
<mkdir dir="${source-jar.output.dir}"/> |
||||
|
||||
<delete quiet="true" dir="${target.dir}/jarjar-staging"/> |
||||
<mkdir dir="${target.dir}/jarjar-staging"/> |
||||
<ivy:retrieve resolveId="asm.path" pattern="${target.dir}/jarjar-staging/[artifact].[ext]" conf="jarjar" type="jar" |
||||
log="download-only"/> |
||||
|
||||
<jarjar destfile="${jar.output.file}" index="true" filesetmanifest="merge"> |
||||
<manifest> |
||||
<attribute name="Bundle-ManifestVersion" value="2"/> |
||||
<attribute name="Bundle-Version" value="${bundle.version}"/> |
||||
<attribute name="Implementation-Title" value="${implementation.title}"/> |
||||
<attribute name="Implementation-Version" value="${implementation.version}"/> |
||||
</manifest> |
||||
<zipfileset src="${target.dir}/jarjar-staging/com.springsource.org.objectweb.asm.jar"/> |
||||
<zipfileset src="${target.dir}/jarjar-staging/com.springsource.org.objectweb.asm.commons.jar"/> |
||||
<rule pattern="org.objectweb.asm.**" result="org.springframework.asm.@1"/> |
||||
</jarjar> |
||||
<antcall target="bundlor"/> |
||||
<jar destfile="${source-jar.output.file}" basedir="${main.java.dir}" index="true"/> |
||||
<ivy:publish resolver="integration" pubdate="${timestamp}" status="${release.type}"> |
||||
<artifacts pattern="${jar.output.dir}/[artifact].[ext]"/> |
||||
<artifacts pattern="${source-jar.output.dir}/[artifact].[ext]"/> |
||||
<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/> |
||||
</ivy:publish> |
||||
</target> |
||||
|
||||
<target name="jarjar.init" depends="ivy.init"> |
||||
<ivy:cachepath resolveId="jarjar.classpath" pathid="jarjar.classpath" organisation="com.google.jarjar" |
||||
module="com.springsource.com.tonicsystems.jarjar" revision="1.0.0" conf="compile" inline="true" |
||||
type="jar" log="download-only"/> |
||||
<taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpathref="jarjar.classpath"/> |
||||
</target> |
||||
|
||||
</project> |
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?> |
||||
<ivy-module |
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
xsi:noNamespaceSchemaLocation="http://incubator.apache.org/ivy/schemas/ivy.xsd" |
||||
version="1.3"> |
||||
|
||||
<info organisation="org.springframework" module="${ant.project.name}"> |
||||
<license name="Apache 2.0" url="http://www.apache.org/licenses/LICENSE-2.0"/> |
||||
</info> |
||||
|
||||
<configurations> |
||||
<include file="${spring.build.dir}/common/default-ivy-configurations.xml"/> |
||||
<conf name="jarjar" visibility="private" description="JARs to be jarjar'd into current JAR"/> |
||||
</configurations> |
||||
|
||||
<publications> |
||||
<artifact name="${ant.project.name}"/> |
||||
<artifact name="${ant.project.name}-sources" type="src" ext="jar"/> |
||||
</publications> |
||||
|
||||
<dependencies> |
||||
<dependency org="org.objectweb.asm" name="com.springsource.org.objectweb.asm" rev="2.2.3" conf="jarjar->runtime"/> |
||||
<dependency org="org.objectweb.asm" name="com.springsource.org.objectweb.asm.commons" rev="2.2.3" conf="jarjar->runtime"/> |
||||
</dependencies> |
||||
|
||||
</ivy-module> |
Loading…
Reference in new issue