|
33 | 33 | <manifest> |
34 | 34 | <attribute name="Implementation-Title" value="${ant.project.name}"/> |
35 | 35 | <attribute name="Implementation-Vendor" value="YouDevise"/> |
36 | | - <attribute name="Implementation-Version" value="@{moduleversion}"/> |
| 36 | + <attribute name="Implementation-Version" value="${version.label}"/> |
37 | 37 | <attribute name="Built-By" value="${user.name}"/> |
38 | 38 | <attribute name="Built-Date" value="${build.timestamp}"/> |
39 | 39 | </manifest> |
|
54 | 54 | </jar> |
55 | 55 | </target> |
56 | 56 |
|
| 57 | + <target name="-jar-javadoc"> |
| 58 | + <mkdir dir="${build.dir}/javadoc"/> |
| 59 | + <javadoc packagenames="*" sourcepath="${basedir}/src/main/java" defaultexcludes="yes" |
| 60 | + destdir="${build.dir}/javadoc" author="true" version="true" use="true" windowtitle="${ant.project.name}"/> |
| 61 | + <jar destfile="${build.dir}/${ant.project.name}-${version.label}-javadoc.jar"> |
| 62 | + <fileset dir="${build.dir}/javadoc"/> |
| 63 | + <fileset dir="${basedir}" includes="LICENSE README.md"/> |
| 64 | + </jar> |
| 65 | + </target> |
| 66 | + |
57 | 67 | <target name="test" description="Test this project" depends="jar"> |
58 | 68 | <mkdir dir="${build.dir}/testreport"/> |
59 | 69 | <mkdir dir="${build.dir}/test.tmp"/> |
|
73 | 83 |
|
74 | 84 | <target name="snapshot" description="Create a tested snapshot jar file" depends="test"/> |
75 | 85 | <target name="release" description="Create a tested release jar file" depends="-version-for-release,snapshot"/> |
| 86 | + <target name="bundle" description="Create a release bundle for deployment to maven central" depends="release,-jar-javadoc"> |
| 87 | + <copy file="${ant.project.name}.pom" tofile="${build.dir}/${ant.project.name}-${version.label}.pom"> |
| 88 | + <filterset><filter token="VERSION" value="${version.label}"/></filterset> |
| 89 | + </copy> |
| 90 | + <exec executable="gpg" dir="${build.dir}"><arg value="-ab"/><arg value="${ant.project.name}-${version.label}.pom"/></exec> |
| 91 | + <exec executable="gpg" dir="${build.dir}"><arg value="-ab"/><arg value="${ant.project.name}-${version.label}.jar"/></exec> |
| 92 | + <exec executable="gpg" dir="${build.dir}"><arg value="-ab"/><arg value="${ant.project.name}-${version.label}-javadoc.jar"/></exec> |
| 93 | + <exec executable="gpg" dir="${build.dir}"><arg value="-ab"/><arg value="${ant.project.name}-${version.label}-sources.jar"/></exec> |
| 94 | + <jar destfile="${build.dir}/bundle.jar"> |
| 95 | + <fileset dir="${build.dir}" includes="${ant.project.name}-${version.label}*"/> |
| 96 | + </jar> |
| 97 | + </target> |
76 | 98 | </project> |
0 commit comments