|
168 | 168 | </target>
|
169 | 169 |
|
170 | 170 | <target name="package" depends="core, generator, library, integration, bigjar, unit-test, examples, javadoc" description="Package for distribution">
|
| 171 | + <copy todir="build"> |
| 172 | + <fileset dir="pom" includes="*.pom"/> |
| 173 | + <filterset><filter token="VERSION" value="${version}"/></filterset> |
| 174 | + <mapper type="regexp" from="(.*)\.pom" to="\1-${version}.pom"/> |
| 175 | + </copy> |
171 | 176 | <zip zipfile="build/hamcrest-${version}.zip">
|
172 | 177 | <zipfileset dir="." prefix="hamcrest-${version}">
|
173 | 178 | <include name="hamcrest-*/**"/>
|
|
177 | 182 | <include name="*matchers.xml"/>
|
178 | 183 | </zipfileset>
|
179 | 184 | <zipfileset dir="build" prefix="hamcrest-${version}">
|
| 185 | + <include name="*.pom"/> |
180 | 186 | <include name="hamcrest-core-${version}.jar"/>
|
181 | 187 | <include name="hamcrest-core-${version}-sources.jar"/>
|
182 | 188 | <include name="hamcrest-core-${version}-javadoc.jar"/>
|
|
203 | 209 | <include name="*matchers.xml"/>
|
204 | 210 | </tarfileset>
|
205 | 211 | <tarfileset dir="build" prefix="hamcrest-${version}">
|
| 212 | + <include name="*.pom"/> |
206 | 213 | <include name="hamcrest-core-${version}.jar"/>
|
207 | 214 | <include name="hamcrest-core-${version}-sources.jar"/>
|
208 | 215 | <include name="hamcrest-core-${version}-javadoc.jar"/>
|
|
222 | 229 | </tar>
|
223 | 230 | </target>
|
224 | 231 |
|
| 232 | + <target name="bundle" description="Create a release bundle for deployment to maven central" depends="clean,package"> |
| 233 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-core-${version}.pom"/></exec> |
| 234 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-core-${version}.jar"/></exec> |
| 235 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-core-${version}-javadoc.jar"/></exec> |
| 236 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-core-${version}-sources.jar"/></exec> |
| 237 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-generator-${version}.pom"/></exec> |
| 238 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-generator-${version}.jar"/></exec> |
| 239 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-generator-${version}-javadoc.jar"/></exec> |
| 240 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-generator-${version}-sources.jar"/></exec> |
| 241 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-library-${version}.pom"/></exec> |
| 242 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-library-${version}.jar"/></exec> |
| 243 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-library-${version}-javadoc.jar"/></exec> |
| 244 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-library-${version}-sources.jar"/></exec> |
| 245 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-integration-${version}.pom"/></exec> |
| 246 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-integration-${version}.jar"/></exec> |
| 247 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-integration-${version}-javadoc.jar"/></exec> |
| 248 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-integration-${version}-sources.jar"/></exec> |
| 249 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-all-${version}.pom"/></exec> |
| 250 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-all-${version}.jar"/></exec> |
| 251 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-all-${version}-javadoc.jar"/></exec> |
| 252 | + <exec executable="gpg" dir="build"><arg value="-ab"/><arg value="hamcrest-all-${version}-sources.jar"/></exec> |
| 253 | + <jar destfile="build/bundle.jar"> |
| 254 | + <fileset dir="build" includes="hamcrest-core-${version.label}*"/> |
| 255 | + <fileset dir="build" includes="hamcrest-generator-${version.label}*"/> |
| 256 | + <fileset dir="build" includes="hamcrest-library-${version.label}*"/> |
| 257 | + <fileset dir="build" includes="hamcrest-integration-${version.label}*"/> |
| 258 | + <fileset dir="build" includes="hamcrest-all-${version.label}*"/> |
| 259 | + </jar> |
| 260 | + </target> |
| 261 | + |
225 | 262 | <macrodef name="java-to-jar" description="Compile Java source for a module and build a Jar">
|
226 | 263 | <attribute name="srcdir" description="Directory containg Java source"/>
|
227 | 264 | <attribute name="modulename" description="Name of the module to jar"/>
|
|
0 commit comments