Skip to content

Commit a6728b4

Browse files
Build a bundle for tracevis
This change also renamed ivy-tracevis.xml to tracevis-ivy.xml for consistency with the dist output.
1 parent d629642 commit a6728b4

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

build.xml

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,18 +147,23 @@
147147
<target name="dist" depends="jar-src, zip-src, tar-tracevis, zip-doc"
148148
description="Builds all distributables to ${dist.dir}">
149149
<ivy:deliver deliverpattern="${dist.dir}/[artifact]-[revision].[ext]" pubrevision="${version}" validate="true"/>
150-
<ivy:resolve file="ivy-tracevis.xml" conf="default"/>
150+
151+
<ivy:resolve file="tracevis-ivy.xml" conf="default"/>
151152
<ivy:deliver deliverpattern="${dist.dir}/tracevis-[artifact]-[revision].[ext]" pubrevision="${version}" validate="true"/>
152153

153154
<property name="ivy.pom.description" value="ParSeq is a framework that makes it easier to write and maintain fast, scalable applications in Java"/>
154155
<property name="ivy.pom.url" value="https://github.com/linkedin/parseq"/>
156+
155157
<ivy:makepom ivyfile="${dist.dir}/ivy-${version}.xml" pomfile="${dist.dir}/parseq-${version}.pom" templatefile="${basedir}/build-templates/template.pom" conf="build">
156158
<mapping conf="build" scope="compile"/>
157159
</ivy:makepom>
160+
161+
<ivy:makepom ivyfile="${dist.dir}/tracevis-ivy-${version}.xml" pomfile="${dist.dir}/parseq-tracevis-${version}.pom" templatefile="${basedir}/build-templates/template.pom" conf="build">
162+
</ivy:makepom>
158163
</target>
159164

160-
<target name="bundle" depends="dist"
161-
description="Builds a release bundle to ${dist.dir}/bundle.jar">
165+
<target name="bundle-parseq" depends="dist"
166+
description="Builds a release bundle to ${dist.dir}/parseq-${version}-bundle.jar">
162167
<sign file="${dist.dir}/parseq-${version}.pom"/>
163168
<sign file="${dist.dir}/parseq-${version}.jar"/>
164169
<sign file="${dist.dir}/parseq-${version}-sources.jar"/>
@@ -175,6 +180,21 @@
175180
</jar>
176181
</target>
177182

183+
<target name="bundle-tracevis" depends="dist"
184+
description="Builds a release bundle to ${dist.dir}/parseq-tracevis-${version}-bundle.jar">
185+
<sign file="${dist.dir}/parseq-tracevis-${version}.pom"/>
186+
<sign file="${dist.dir}/parseq-tracevis-${version}.tar.gz"/>
187+
<jar destfile="${dist.dir}/parseq-tracevis-${version}-bundle.jar" basedir="${dist.dir}">
188+
<include name="parseq-tracevis-${version}.pom"/>
189+
<include name="parseq-tracevis-${version}.pom.asc"/>
190+
<include name="parseq-tracevis-${version}.tar.gz"/>
191+
<include name="parseq-tracevis-${version}.tar.gz.asc"/>
192+
</jar>
193+
</target>
194+
195+
<target name="bundle" depends="bundle-parseq, bundle-tracevis"
196+
description="Builds all release bundsles to ${dist.dir}"/>
197+
178198
<target name="clean" description="Cleans build and dist dirs">
179199
<delete dir="${build.dir}" />
180200
<delete dir="${dist.dir}" />
File renamed without changes.

0 commit comments

Comments
 (0)