org.apache.maven.plugins:maven-antrun-plugin
을 사용하여 리소스를 복사하고 이름을 바꾸는 것은 쉽지만 personcal 규칙을 따르기 위해 와일드 카드 또는 기타 메카니즘을 사용하여 지능적으로이를 수행 할 수있는 방법이 있습니까? 예를 들어 리소스를 지능적으로 복사하기위한 Maven과 Ant 플러그인
${project.artifactId}-${project.version}.swf
a.swf
b.swf
- ...
z.swf
을
디렉토리에있는 모든 파일은 ${project.artifactId}-${project.version}.swf
에서 foo.swf
으로 바꿉니다. 내가 사용할 수 있습니다 알고
<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>
는 일이다하지만 복사 할 1000 개 파일이 때문에 경우 매우 지루한 될 것이라고 할 수있는 또 다른 편리한 방법이 ... 감사
안녕하세요. 저는이 플러그인을 사용할 수 있다고 Google에서 보았습니다. 그러나이 플러그인을 사용하지 않기 때문에 Ant 플러그인을 사용하기로 결정했습니다 ^^.+1 어쨌든, 나는 가능한 한 빨리이 플러그인을 공부할 것입니다. –
pom.xml에서 antrun을 볼 때마다 뭔가 잘못 됐음을 나타내는 좋은 징후가됩니다. –