aboutsummaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2011-10-21 12:03:49 +0300
committerLasse Collin <lasse.collin@tukaani.org>2011-10-21 12:03:49 +0300
commit5e542ff9e7133574be03709d0e8a1b27ab8bc7a5 (patch)
tree27a9ed0ed40189bbdc26581b5e97e47a3ac24f7b /build.xml
parentc93e010e37efc0f4cc51b996263361f2f93e5512 (diff)
downloadxz-java-5e542ff9e7133574be03709d0e8a1b27ab8bc7a5.tar.gz
Quick & dirty hack to create files for a Maven repository.
Switching from Ant to Maven could make repository handling simpler, but I cannot study all the required details of Maven right now. People need XZ in a Maven repository as soon as possible and it's already horribly late.
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml27
1 files changed, 27 insertions, 0 deletions
diff --git a/build.xml b/build.xml
index 8f0537d..1844d4d 100644
--- a/build.xml
+++ b/build.xml
@@ -100,4 +100,31 @@
</jar>
</target>
+ <!-- It's an ugly quick hack. Maybe some day there will be a cleaner
+ version (e.g. by using Maven). -->
+ <target name="maven" depends="dist, doc, jar"
+ description="Creates the files for a Maven repository">
+ <mkdir dir="${maven_dir}"/>
+
+ <copy file="${pom_template}" tofile="${maven_dir}/xz-${version}.pom"
+ overwrite="true">
+ <filterset>
+ <filter token="VERSION" value="${version}"/>
+ <filter token="TITLE" value="${title}"/>
+ <filter token="HOMEPAGE" value="${homepage}"/>
+ </filterset>
+ </copy>
+
+ <copy file="${jar_dir}/xz.jar" tofile="${maven_dir}/xz-${version}.jar"
+ preservelastmodified="true" overwrite="true"/>
+
+ <jar destfile="${maven_dir}/xz-${version}-javadoc.jar"
+ basedir="${doc_dir}"/>
+
+ <jar destfile="${maven_dir}/xz-${version}-sources.jar">
+ <fileset dir="." includesfile="fileset-misc.txt"/>
+ <fileset dir="." includesfile="fileset-src.txt"/>
+ </jar>
+ </target>
+
</project>