Skip to content

Instantly share code, notes, and snippets.

@weilliu
Created October 21, 2014 08:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save weilliu/24976cb18fea141643be to your computer and use it in GitHub Desktop.
Save weilliu/24976cb18fea141643be to your computer and use it in GitHub Desktop.
build.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project SDKD">
<property name="name" value="sdkd"/>
<property name="copyright" value="2014 Deepti Dawar" />
<property name="group" value="couchbase" />
<property name="src.dir" value="${basedir}/sdkd-java/src"/>
<property name="classes.dir" value="${basedir}/sdkd-java/target/classes"/>
<property name="main.class" value="com.couchbase.sdkd.Daemon"/>
<property name="gson.lib" value="${user.home}/.m2/repository/com/google/code/gson/gson"/>
<property name="netty.lib" value="${user.home}/.m2/repository/io/netty/netty"/>
<property name="jcommander.lib" value="${user.home}/.m2/repository/com/beust/jcommander"/>
<property name="couchbase.cli.lib" value="${basedir}/couchbase-java-client/build/libs"/>
<property name="jvm.core.lib" value="${basedir}/couchbase-jvm-core/build/libs"/>
<property name="codec.lib" value="${user.home}/.m2/repository/commons-codec/commons-codec"/>
<property name="jettison.lib" value="${user.home}/.m2/repository/org/codehaus/jettison/jettison"/>
<property name="junit.lib" value="${user.home}/.m2/repository/junit/junit"/>
<property name="asm.lib" value="${user.home}/.m2/repository/asm/asm"/>
<property name="httpcore.lib" value="${user.home}/.m2/repository/org/apache/httpcomponents"/>
<property name="rxjava.core" value="/root/.gradle/caches/modules-2/files-2.1/com.netflix.rxjava/rxjava-core"/>
<property name="disruptor" value="${user.home}/.m2/repository/com/lmax/disruptor"/>
<property name="netty" value="/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-all"/>
<property name="config" value="/root/.gradle/caches/modules-2/files-2.1/com.typesafe/config"/>
<property name="slf4j" value="/root/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api"/>
<target name="create_run_jar">
<jar destfile="${basedir}/sdkd_exec.jar" filesetmanifest="mergewithoutmain">
<fileset dir="${basedir}/sdkd-java/target/classes"/>
<archives>
<zips>
<fileset excludes="META-INF/*.SF" dir="${gson.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${netty.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${jcommander.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${couchbase.cli.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${jvm.core.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${codec.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${jettison.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${junit.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${asm.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${httpcore.lib}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${rxjava.core}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${disruptor}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${netty}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${config}" includes="**/*.jar"/>
<fileset excludes="META-INF/*.SF" dir="${slf4j}" includes="**/*.jar"/>
</zips>
</archives>
<manifest>
<attribute name="Main-Class" value="com.couchbase.sdkd.Daemon"/>
<attribute name="Class-Path" value="."/>
</manifest>
</jar>
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment