일부 CVS 문제로 인해 src/java를 src/java로 변경하고 싶습니다. 가능합니까?Maven 구조 (src/java를 src/Javasource로 변경)
7
A
답변
9
다음은 디렉토리를 구성하는 데 사용할 수있는 POM의 빌드 예제 섹션입니다.
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${artifactId}-${version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
1
예, 그것은 가능하지만 당신은 당신은 당신의 POM
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
의 build
태그에 sourceDirectory
을 설정할 수 있습니다 pom.xml 파일
4
에서의 SourceDirectory를 정의 Maven - Introduction to the POM에서보세요해야합니다.
4
예, 가능합니다. 다른 답변을 참조하십시오.
그러나 사람들이 표준 조직을 담당하는 Maven 플러그인 (및 다른 도구)을 깨뜨리기 쉽기 때문에 Maven 프로젝트에 비표준 조직을 사용하는 것은 나쁜 생각입니다. (적어도 표준화되지 않은 조직에 대한 툴링은 철저히 테스트되지 않을 것입니다.)
또 다른 문제점은 사람이 표준 프로젝트 조직을 기대한다는 것입니다. 실제로 표준 프로젝트 조직의 "강력한 격려"는 메이븐 (Maven)의 큰 판매 포인트 중 하나입니다.
급진적 인 제안을 할 수 있습니까?
CVS의 한계 때문에 프로젝트에 비표준 레이아웃을 사용하는 대신 소스 코드를 파일 및 디렉토리 이름 변경에 걸쳐 버전 기록이 유지되는 최신 버전 제어 시스템으로 마이그레이션하십시오.
This wikipedia page은 대안을 찾을 때 좋은 출발점입니다.
관련 문제
- 1. 데이터 구조 변경 R
- 2. 변경 추적 구조
- 3. Subversion에서 디렉토리 구조 변경
- 4. 링크 구조 변경?
- 5. PHP의 배열 구조 변경
- 6. 여러 구성 요소가있는 maven 프로젝트 구조 설정
- 7. 변경 불가능한 클래스 구조 디자인
- 8. ASP.Net MVC 디렉토리 구조 변경
- 9. 분류자를 사용하여 이슈에 대한 maven 종속성 변경
- 10. Eclipse의 자동 Maven 프로젝트 변경 사항
- 11. apt-maven-plugin 출력 디렉토리 변경
- 12. object-database : 클래스 계층 구조 변경
- 13. SQl Server 2008의 테이블 구조 변경
- 14. SVN - 기존 저장소의 디렉토리 구조 변경
- 15. Java Struts App에서 기본 파일 구조 변경
- 16. 버전 번호가 분산되지 않은 maven 프로젝트의 계층 구조
- 17. C# 계층 구조 구조
- 18. 이중 구조 구조 구현?
- 19. 구조
- 20. Maven/Tomcat 프로젝트 Maven/Jetty
- 21. Maven - exec-maven-plugin에서 사용할 인수 전달
- 22. maven 릴리스 플러그인을 사용하여 autoVersionSubmodules를 주 버전으로 변경
- 23. 다중 모듈 Maven 프로젝트에서 변경 사항 가져 오기
- 24. 연속 통합 서버에서 maven 스냅 샷 종속성 변경 확인
- 25. Maven in eclipse : 자식의 변경 사항이 부모 파일에 표시되지 않습니다.
- 26. Java maven 개발이 느림
- 27. 기존 Maven 프로젝트에 새로운 Maven 모듈을 추가하는 방법
- 28. Eclipse 및 계층 적 파일 구조
- 29. 패키지 구조 및 디렉토리 구조
- 30. 응용 프로그램을 업그레이드 할 때 SQLite DB 구조 변경