데이터베이스 및 구성과 같은 것들을 포함하는 중앙 '코어'모듈이 있습니다. 필자는 Eclipse, IntelliJ 및 Netbeans와 같은 다양한 플랫폼을위한 다중 플러그인 모듈도 코어 모듈에 의존합니다. 코어 모듈과 함께 플러그인 중 하나를 만들거나 모든 플러그인을 동시에 빌드하여 다른 이름으로 저장할 수있는 방법이 있습니까? 이것은 메이븐 (Maven)이 할 수있는 것입니까, 그렇지 않다면 내가 할 수 있기를 원하는 것에 더 잘 맞는 것이 있습니까?선택한 모듈 빌드 Maven
1
A
답변
1
아마 당신이 원하는 것은 모듈에 대한 부모 프로젝트를 만드는 것이라고 생각합니다. 이런 폴더 구조를 사용하십시오.
/parent
/core
/Eclipse
/IntelliJ
/NetBeans
부모 프로젝트의 pom.xml
은 이와 유사합니다.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>your.group</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>core</module>
<module>Eclipse</module>
<module>IntelliJ</module>
<module>NetBeans</module>
</modules>
</project>
또한
당신이 이런 식으로 설정을 완료하면<parent>
<groupId>your.group</groupId>
<artifactId>parent</artifactId>
<version>whatever</version>
</parent>
가 실행 하위 각 모듈이 조각 같은 것을 추가해야합니다 mvn install
(예를 들어) 부모 프로젝트 모든 하위 모듈 (코어 포함)을 빌드합니다. 하위 모듈 내에서 mvn install
을 실행하면 만 그 자식이입니다. 플러그인 모듈은 이미 코어에 의존하기 때문에 이미 작동해야합니다 (코어를 변경하는 경우 코어를 업데이 트하도록 자연스럽게 mvn install
해야합니다).
관련 문제
- 1. Eclipse와 Maven 다중 모듈 빌드
- 2. 상위 참조가없는 부모로부터 maven 모듈 빌드
- 3. maven 다중 모듈 프로젝트에 종속성이있는 jar 빌드
- 4. Maven 다중 모듈 빌드 및 실행
- 5. Maven 병렬 빌드 - 일부 모듈 순서 지정
- 6. Maven 멀티 모듈 프로젝트의 빌드 순서?
- 7. Maven 빌드 순서
- 8. maven : 서브 모듈 지정
- 9. Maven 빌드 문제
- 10. 다중 모듈 Maven 부모 POM
- 11. Eclipse의 다중 모듈 Maven 프로젝트
- 12. maven 모듈 프로젝트 생성 방법
- 13. Maven 플러그인을 실행하는 방법 _after_ 모든 모듈 빌드 완료
- 14. 다중 모듈 프로젝트에서 Maven 빌드 (Flexmojos 사용) 오류가 발생했습니다
- 15. 상위 pom에서 상속하면서 Maven 멀티 모듈 빌드 관리
- 16. Maven 다중 프로젝트 빌드에서 빌드 될 모듈 목록을 정의하십시오.
- 17. 마이그레이션 마이그레이션 maven - jar 빌드
- 18. Maven 중첩 다중 모듈 프로젝트
- 19. Maven 다중 모듈 프로젝트 구조
- 20. Maven 다중 모듈 충돌
- 21. 다중 모듈 maven pom
- 22. maven 다중 웹 모듈
- 23. Maven 리소스/형제 모듈
- 24. Maven 3 모듈
- 25. Maven 테스트 모듈
- 26. 모듈 프로젝트에서 Maven 설치
- 27. JRebel maven 다중 모듈
- 28. maven 웹 모듈 종속성
- 29. Eclipse에서 Maven 모듈 그룹화하기
- 30. 다중 모듈 응용 프로그램 maven
현재 프로젝트 구조에 대해 좀 더 자세히 설명해 주시겠습니까? 다중 모듈 하나 또는 다른 독립적 모듈입니까? – gizmo