Jest łatwy w użyciu org.apache.maven.plugins:maven-antrun-plugin
do kopiowania zasobów i zmiany ich nazwy, ale czy istnieje sposób inteligentnego zastosowania symboli wieloznacznych lub innych mechanizmów, aby dostosować reguły osobowe?Wtyczka Maven and Ant do inteligentnego kopiowania zasobów
Na przykład jeśli mam te pliki:
${project.artifactId}-${project.version}.swf
a.swf
b.swf
- ...
z.swf
chciałbym skopiować wszystkie te pliki w katalogu i zmień tylko nazwę ${project.artifactId}-${project.version}.swf
na foo.swf
. Wiem, że mogę używać:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>copy-swf-files</id>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target name="copy swf files to web project">
<copy file="${project.build.directory}/${project.artifactId}-${project.version}.swf" tofile="${swf.output.location}/foo.swf" />
<copy file="${project.build.directory}/a.swf" tofile="${swf.output.location}/a.swf" />
<copy file="${project.build.directory}/z.swf" tofile="${swf.output.location}/z.swf" />
</target>
</configuration>
</execution>
</executions>
</plugin>
to praca, ale jest tam inny wygodny sposób, aby to zrobić, bo jeśli mam 1000 pliki do skopiowania, to będzie bardzo nudny ... Dzięki
Cześć. Widziałem w Google, że mogę używać tej wtyczki, ale postanowiłem użyć wtyczki Ant, aby to zrobić, ponieważ nigdy nie używam tej wtyczki ^^.+1 tak czy inaczej, będę studiować tę wtyczkę tak szybko jak to możliwe –
Ilekroć widzę antrun w pom.xml, jest to dobry sygnał, że coś jest nie tak. –