Skip to content

Commit c6b6720

Browse files
committed
#BTRACE-88: Attaching source jars to maven artifacts
1 parent 2212c6a commit c6b6720

2 files changed

Lines changed: 24 additions & 6 deletions

File tree

make/build.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ lib.dir=${basedir}/../lib
1111
test.lib.dir=${basedir}/../test-lib
1212
build.dir=${basedir}/../build
1313
agent.jar=${build.dir}/${app.name}-agent.jar
14+
agent-sources.jar=${build.dir}/${app.name}-agent-sources.jar
1415
boot.jar=${build.dir}/${app.name}-boot.jar
16+
boot-sources.jar=${build.dir}/${app.name}-boot-sources.jar
1517
client.jar=${build.dir}/${app.name}-client.jar
18+
client-sources.jar=${build.dir}/${app.name}-client-sources.jar
1619
classes.dir=${build.dir}/classes
1720
tests.dir=${build.dir}/test
1821
tests.result.dir=${build.dir}/testresults

make/build.xml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,42 +61,48 @@
6161
<param name="name" value="btrace-agent"/>
6262
<param name="artifact" value="btrace-agent"/>
6363
</antcall>
64-
<install file="${build.dir}/btrace-agent.jar">
64+
<install file="${agent.jar}">
6565
<pom file="${build.dir}/pom-btrace-agent.xml"/>
6666
<localRepository path="${maven.repo.local}"/>
67+
<attach file="${agent-sources.jar}" type="jar" classifier="sources"/>
6768
</install>
6869
<antcall target="create.pom.file" >
6970
<param name="name" value="btrace-boot"/>
7071
<param name="artifact" value="btrace-boot"/>
7172
</antcall>
72-
<install file="${build.dir}/btrace-boot.jar">
73+
<install file="${boot.jar}">
7374
<pom file="${build.dir}/pom-btrace-boot.xml"/>
7475
<localRepository path="${maven.repo.local}"/>
76+
<attach file="${boot-sources.jar}" type="jar" classifier="sources"/>
7577
</install>
7678
<antcall target="create.pom.file" >
7779
<param name="name" value="btrace-client"/>
7880
<param name="artifact" value="btrace-client"/>
7981
</antcall>
80-
<install file="${build.dir}/btrace-client.jar">
82+
<install file="${client.jar}">
8183
<pom file="${build.dir}/pom-btrace-client.xml"/>
8284
<localRepository path="${maven.repo.local}"/>
85+
<attach file="${client-sources.jar}" type="jar" classifier="sources"/>
8386
</install>
8487
</target>
8588

8689
<target name="upload.maven" depends="create.poms" description="Publish btrace binaries to Maven2 repository">
87-
<deploy file="${build.dir}/btrace-agent.jar" uniqueVersion="false" >
90+
<deploy file="${agent.jar}" uniqueVersion="false" >
8891
<pom file="${build.dir}/pom-btrace-agent.xml"/>
8992
<localRepository path="${maven.repo.local}"/>
93+
<attach file="${agent-sources.jar}" type="jar" classifier="sources"/>
9094
</deploy>
9195

92-
<deploy file="${build.dir}/btrace-boot.jar" uniqueVersion="false" >
96+
<deploy file="${boot.jar}" uniqueVersion="false" >
9397
<pom file="${build.dir}/pom-btrace-boot.xml"/>
9498
<localRepository path="${maven.repo.local}"/>
99+
<attach file="${boot-sources.jar}" type="jar" classifier="sources"/>
95100
</deploy>
96101

97-
<deploy file="${build.dir}/btrace-client.jar" uniqueVersion="false" >
102+
<deploy file="${client.jar}" uniqueVersion="false" >
98103
<pom file="${build.dir}/pom-btrace-client.xml"/>
99104
<localRepository path="${maven.repo.local}"/>
105+
<attach file="${client-sources.jar}" type="jar" classifier="sources"/>
100106
</deploy>
101107

102108
</target>
@@ -186,13 +192,22 @@
186192
basedir="${classes.dir}"
187193
manifest="${share.src.dir}/META-INF/agent-manifest.mf"
188194
excludes="**/dtrace/* **/btrace/*.class **/aggregation/* **/annotations/* **/compiler/* **/client/* **/comm/* **/api/**/* **/spi/**/*"/>
195+
<jar jarfile="${agent-sources.jar}"
196+
basedir="${share.src.dir}"
197+
excludes="**/dtrace/* **/btrace/*.class **/aggregation/* **/annotations/* **/compiler/* **/client/* **/comm/* **/api/**/* **/spi/**/* **/META-INF/*"/>
189198
<jar jarfile="${boot.jar}"
190199
basedir="${classes.dir}"
191200
excludes="**/dtrace/* **/agent/* **/compiler/* **/client/* **/resources/* **/runtime/* **/util/* **/asm/** **/api/**/* **/spi/**/*"/>
201+
<jar jarfile="${boot-sources.jar}"
202+
basedir="${share.src.dir}"
203+
excludes="**/dtrace/* **/agent/* **/compiler/* **/client/* **/resources/* **/runtime/* **/util/* **/asm/** **/api/**/* **/spi/**/* **/META-INF/*"/>
192204
<jar jarfile="${client.jar}"
193205
basedir="${classes.dir}"
194206
manifest="${share.src.dir}/META-INF/client-manifest.mf"
195207
excludes="**/runtime/* **/agent/*"/>
208+
<jar jarfile="${client-sources.jar}"
209+
basedir="${share.src.dir}"
210+
excludes="**/runtime/* **/agent/* **/META-INF/*"/>
196211
</target>
197212
<target name="load.properties">
198213
<echo message="Loading build properties file"/>

0 commit comments

Comments
 (0)