| <?xml version="1.0" encoding="UTF-8"?> |
| <project default="jar" |
| xmlns:j="jelly:core" |
| xmlns:u="jelly:util" |
| xmlns:deploy="deploy" |
| xmlns:ant="jelly:ant" |
| xmlns:maven="jelly:maven" |
| xmlns:define="jelly:define"> |
| |
| <j:set var="dist.name" value="${pom.artifactId}-${pom.currentVersion}"/> |
| <!--<j:set var="dist.dir" value="target/dist"/>--> |
| <j:set var="extensions.dir" value="target/extensions"/> |
| |
| <postGoal name="test:test"> |
| <j:if test="${context.getVariable('maven.test.skip') != 'true'}"> |
| <attainGoal name="extensions"/> |
| </j:if> |
| </postGoal> |
| |
| |
| <goal name="extensions"> |
| <mkdir dir="${extensions.dir}/spring"/> |
| <mkdir dir="${extensions.dir}/spring/META-INF"/> |
| <ant:copy todir="${extensions.dir}/spring"> |
| <ant:fileset dir="target/classes"> |
| <ant:include name="**/spring/**"/> |
| </ant:fileset> |
| </ant:copy> |
| <ant:copy todir="${extensions.dir}/spring/META-INF"> |
| <ant:fileset dir="src/META-INF"> |
| <ant:include name="**"/> |
| </ant:fileset> |
| </ant:copy> |
| |
| <jar jarfile="${extensions.dir}/spring_mediator.jar" |
| basedir="${extensions.dir}/spring"> |
| <include name="**"/> |
| </jar> |
| <ant:delete dir="${extensions.dir}/spring"/> |
| </goal> |
| </project> |