Maven 단계에서 내 프로젝트의 폴더를 특정 위치로 복사 할 수 있습니까? 아무도 어떻게 알 수 있습니까?Maven의 내 프로젝트에서 파일 복사하기
답변
http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources</outputDirectory>
<resources>
<resource>
<directory>src/non-packaged-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
maven-antrun 플러그인을 살펴보십시오. 당신이 원하는 받는다는 단계에서 파일을 복사 할 수 있습니다 :
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="myFileSource" tofile="MyFileDest"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
간단하고 달콤한 - 감사합니다.! – vikingsteve
솔루션을 제공해 주셔서 감사합니다. 나는 그걸 정확히 원했다. –
@BabannaDuggani maven-antun-plugin 1.5+에서는 '
유사한 솔루션에서이 maven-resources-plugin
에 copy-resources
목표를 사용하는 것하고의 메이븐 방법 @mort's one과 maven-antrun-plugin 1.8 :
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<target>
<copy file="sourceFile" tofile="targetFile"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
노드는 <target>
노드가 maven-antrun-plugin 1.5이므로 더 이상 사용되지 않습니다.
- 1. SCP에없는 파일 만 복사하기
- 2. Xcode에서 파일 복사하기
- 3. Maven의 종속성 jar 파일 목록
- 4. div 복사하기 양식 복사하기
- 5. 디렉토리에서 다른 곳으로 파일 복사하기
- 6. 내 PHp 프로젝트에서 파일 업로드가 매우 느립니다.
- 7. 내 프로젝트에서
- 8. 내 프로젝트에서
- 9. 슈퍼 유저 액세스를 사용하여 파일 복사하기
- 10. 개미에 존재하지 않는 파일 만 복사하기
- 11. Maven의 다중 테스트 세트
- 12. 내 프로젝트에서 아이폰
- 13. 보기 복사하기
- 14. 멤버로부터 메소드 복사하기
- 15. 파이썬에서 심볼릭 링크 복사하기
- 16. django는 내 프로젝트에서 view.py
- 17. three20 : 내 프로젝트에서 TTButton
- 18. 내 asp.net 프로젝트에서
- 19. 내 프로젝트에서 java7을 사용해야합니까?
- 20. 내 프로젝트에서 JQueryUI를 사용해야합니까?
- 21. CGContext 내 아이폰 프로젝트에서
- 22. 내 프로젝트에서 스프링 보안
- 23. .NET 프로젝트에서 파일 읽기
- 24. 설치 프로젝트에서 파일 제거
- 25. Maven의 JBoss 종속성 문제
- 26. 문자열의 일부를 C로 복사하기
- 27. Maven의 "반응기"란 무엇입니까?
- 28. Maven의 순환 종속성 감지하기
- 29. Maven의 종속성에서 클래스를 제외합니다.
- 30. Maven의 프로젝트 계층 구조
'ant-run' 플러그인을 사용하기 전에이 솔루션을 선호합니다. – codevour
Maven 리소스 플러그인을 사용하면 어떤 이점이 있습니까? 나는 당신이 하나의 파일을 다루고 그것들의 이름을 바꾸는 것을 허용하고 좀 더 짧기 때문에 ant-run 플러그인으로 이것을하는 것을 선호한다 - 비록 파일을 단순히 복사하기 위해 많은 xml을 쓸지라도 ... – mort
@mort - 특별한 이점은 없습니다. 하지만 제 개인적인 취향은 Antven보다는 Maven 플러그인을 사용하는 것입니다. – JoseK