2
0

maven.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <project
  2. xmlns:j="jelly:core"
  3. xmlns:ant="jelly:ant"
  4. xmlns:maven="jelly:maven">
  5. <goal name="war">
  6. <!-- cas war -->
  7. <j:set var="webapp" value="cas"/>
  8. <attainGoal name="acegisecurity:war"/>
  9. <!-- ca war -->
  10. <j:set var="webapp" value="ca"/>
  11. <attainGoal name="acegisecurity:war"/>
  12. <!-- filter war -->
  13. <j:set var="webapp" value="filter"/>
  14. <attainGoal name="acegisecurity:war"/>
  15. </goal>
  16. <goal name="acegisecurity:war">
  17. <maven:set plugin="maven-war-plugin"
  18. property="maven.war.webapp.dir"
  19. value="${maven.war.build.dir}/${pom.artifactId}-${webapp}"/>
  20. <maven:set plugin="maven-war-plugin"
  21. property="maven.war.final.name"
  22. value="${pom.artifactId}-${webapp}.war"/>
  23. <attainGoal name="war:war"/>
  24. </goal>
  25. <postGoal name="war:war-resources">
  26. <maven:get plugin="maven-war-plugin"
  27. property="maven.war.webapp.dir"
  28. var="maven.war.webapp.dir"/>
  29. <ant:copy todir="${maven.war.webapp.dir}" preservelastmodified="true">
  30. <ant:fileset dir="${maven.war.src}/../${webapp}"/>
  31. </ant:copy>
  32. </postGoal>
  33. </project>