maven-dependency-plugin 2.3
maven-resources-plugin 2.5
Händisches kopieren von Ressourcen aus einem allgemeinen Projekt in ein spezifisches Projekt kann sehr nervig werden, darum hab ich das mal automatisiert. Erster Task ist, das im Repository nur das jar rumliegt, das muß man sich holen und entpacken. Das kann das maven-dependency-plugin für einen erledigen:
maven-dependency-plugin 2.3 unpack-webapp-commons-resources process-resources unpack com.xxx.frameworks xxx-webapp-commons-resources jar true ${project.build.directory}/temp
Danach holt mann sich das Benötigte mit dem maven-resources-plugin aus dem entpackten Projekt und kopiert es an die benötigten Stellen:
maven-resources-plugin 2.5 false copy-cms process-resources copy-resources true ${basedir}/src/main/webapp/cms ${basedir}/target/temp/cms copy-css process-resources copy-resources true ${basedir}/src/main/webapp/css ${project.build.directory}/temp/css test/bla.css test2/include/*.css
Zu beachten ist dann noch, das die kopierten Ressourcen wahrscheinlich ins SCM reinrutschen sollen. Will man um alles wirklich sauber zu machen am Beginn des Builds die alten kopierten Files noch löschen macht man das so: Beitrag zum Löschen von Files in der clean Phase des Maven Builds
Keine Kommentare:
Kommentar veröffentlichen