프로젝트 컨텍스트 외부에 Maven 모듈을 포함하는 방법은 무엇입니까?

회원 사운드

공통 코드를 사용하는 다른 모든 프로젝트에 해당 모듈을 포함 할 수 있도록 일종의 전역 프로젝트 디렉토리에 모듈을 갖고 싶습니다.

하지만 pom이 전역 공유 모듈을 포함하고 컴파일하도록 maven 부모에게 어떻게 알릴 수 있습니까? 다음은 작동하지 않습니다.

svn/MyGlobalProject/project-commons/pom.xml           //should be shared among different projects
svn/MyProject/web-parent/trunk/pom.xml                //the parent pom used to build the application
svn/MyProject/web-parent/trunk/project-domain/pom.xml //submodule 1
svn/MyProject/web-parent/trunk/project-web/pom.xml    //submodule 2

부모 pom.xml :

<project>
        <groupId>de.project</groupId>
    <artifactId>project-parent</artifactId>
    <packaging>pom</packaging>

    <modules>
        <module>project-domain</module>
        <module>project-web</module>
        <module>../project-commons</module> <!-- Error -->
    </modules>
</project>

mvn package 결과 :

Child module trunk\project-commons of trunk\pom.xml does not exist
던컨 존스

mvn install해당 글로벌 프로젝트에서 실행하면 로컬 저장소에 설치됩니다. 그러면 다른 프로젝트에서이를 종속성으로 참조 할 수 있습니다.

<dependency>
  <groupId>whatever</groupId>
  <artifactId>project-commons</artifactId>
  <version>1.0</version>
</dependency>

이 단순한 접근 방식의 단점은 체크 아웃 project-commons하고 실행할 때까지 다른 프로젝트가 컴파일되지 않는다는 것 mvn install입니다.

더 고급 접근 방식은 글로벌 아티팩트를 배포 할 수 있는 네트워크 액세스 가능한 저장소 (예 : Artifactory 또는 Nexus)를 배포하는 것입니다. Artifactory에는 무료 인 커뮤니티 에디션이 있습니다. 그런 다음 설정 파일에이 저장소를 나열 할 수 있으며 Maven은 여기에 업로드 된 아티팩트를 분석합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Gradle 모듈을 Maven 프로젝트에 통합하는 방법은 무엇입니까?

분류에서Dev

IntelliJ IDEA에서 Maven 다중 모듈 프로젝트의 중첩 모듈을 최상위 모듈로 표시하는 방법은 무엇입니까?

분류에서Dev

Maven 프로젝트를 부모 pom과 모듈로 통합하는 방법은 무엇입니까?

분류에서Dev

프로젝트에 부트 스트랩을 포함하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

F # : 다른 프로젝트에서 내부 모듈을 테스트하는 방법은 무엇입니까?

분류에서Dev

테스트 프로젝트에 .cpp 파일을 포함하는 더 좋은 방법은 무엇입니까?

분류에서Dev

내 Java Maven 프로젝트에서 cdi를 사용하기 위해 jetty 9에 용접을 포함하는 방법은 무엇입니까?

분류에서Dev

NetBeans에서 다중 모듈 Maven 프로젝트 저장시 배포를 달성하는 방법은 무엇입니까?

분류에서Dev

NetBeans에서 다중 모듈 Maven 프로젝트 저장시 배포를 달성하는 방법은 무엇입니까?

분류에서Dev

플랫 모듈 계층 구조로 Maven 부모 모듈을 배포하는 방법은 무엇입니까?

분류에서Dev

다른 Angular 프로젝트에서 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

종속 프로젝트에 Maven을 강제로 설치하는 방법은 무엇입니까?

분류에서Dev

TS 클래스 인스턴스 외부에 컨텍스트 유형을 갖는 방법은 무엇입니까?

분류에서Dev

다른 프로젝트의 저장소에서 라이브러리 모듈을 포함하는 방법은 무엇입니까?

분류에서Dev

cmake 프로젝트에서 cpp 모듈을 빌드하는 방법은 무엇입니까?

분류에서Dev

다른 xcode 프로젝트에서 생성 한 Swift 모듈을 연결하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에서 모듈을 빠르게 빌드하는 방법은 무엇입니까?

분류에서Dev

Swift 프로젝트에 추가 Firebase 모듈을 추가하는 방법은 무엇입니까?

분류에서Dev

svn의 일부 모듈로 다중 모듈 Maven 프로젝트의 부모 모듈을 구성하는 방법

분류에서Dev

다중 모듈 메이븐 프로젝트의 일부만 배포하는 방법은 무엇입니까?

분류에서Dev

Maven에서 하위 모듈을 다시 빌드 할 때 배포 모듈을 트리거하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에 더 많은 텍스트 스타일을 추가하는 방법은 무엇입니까?

분류에서Dev

Eclipse에서 GAE Java 프로젝트 (Maven 포함)를 가져 오는 방법은 무엇입니까?

분류에서Dev

Maven 종속성 프로젝트에서 파일을 읽는 방법은 무엇입니까?

분류에서Dev

.osm 파일 (Open Street Map)을 티타늄 Android 프로젝트에 포함하는 방법은 무엇입니까?

분류에서Dev

gradle assemble에 javafx 프로젝트의 CSS 파일을 포함하는 방법은 무엇입니까?

분류에서Dev

Wix 파일에 열 출력을 포함하는 방법은 무엇입니까? (Visual Studio 프로젝트 없음)

분류에서Dev

부모 (호스트) 프로젝트 포드를 프레임 워크 프로젝트 스위프트와 공유하는 방법은 무엇입니까?

분류에서Dev

컨텍스트 외부로 위젯을 푸시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Gradle 모듈을 Maven 프로젝트에 통합하는 방법은 무엇입니까?

  2. 2

    IntelliJ IDEA에서 Maven 다중 모듈 프로젝트의 중첩 모듈을 최상위 모듈로 표시하는 방법은 무엇입니까?

  3. 3

    Maven 프로젝트를 부모 pom과 모듈로 통합하는 방법은 무엇입니까?

  4. 4

    프로젝트에 부트 스트랩을 포함하는 가장 좋은 방법은 무엇입니까?

  5. 5

    F # : 다른 프로젝트에서 내부 모듈을 테스트하는 방법은 무엇입니까?

  6. 6

    테스트 프로젝트에 .cpp 파일을 포함하는 더 좋은 방법은 무엇입니까?

  7. 7

    내 Java Maven 프로젝트에서 cdi를 사용하기 위해 jetty 9에 용접을 포함하는 방법은 무엇입니까?

  8. 8

    NetBeans에서 다중 모듈 Maven 프로젝트 저장시 배포를 달성하는 방법은 무엇입니까?

  9. 9

    NetBeans에서 다중 모듈 Maven 프로젝트 저장시 배포를 달성하는 방법은 무엇입니까?

  10. 10

    플랫 모듈 계층 구조로 Maven 부모 모듈을 배포하는 방법은 무엇입니까?

  11. 11

    다른 Angular 프로젝트에서 모듈을로드하는 방법은 무엇입니까?

  12. 12

    종속 프로젝트에 Maven을 강제로 설치하는 방법은 무엇입니까?

  13. 13

    TS 클래스 인스턴스 외부에 컨텍스트 유형을 갖는 방법은 무엇입니까?

  14. 14

    다른 프로젝트의 저장소에서 라이브러리 모듈을 포함하는 방법은 무엇입니까?

  15. 15

    cmake 프로젝트에서 cpp 모듈을 빌드하는 방법은 무엇입니까?

  16. 16

    다른 xcode 프로젝트에서 생성 한 Swift 모듈을 연결하는 방법은 무엇입니까?

  17. 17

    Android 프로젝트에서 모듈을 빠르게 빌드하는 방법은 무엇입니까?

  18. 18

    Swift 프로젝트에 추가 Firebase 모듈을 추가하는 방법은 무엇입니까?

  19. 19

    svn의 일부 모듈로 다중 모듈 Maven 프로젝트의 부모 모듈을 구성하는 방법

  20. 20

    다중 모듈 메이븐 프로젝트의 일부만 배포하는 방법은 무엇입니까?

  21. 21

    Maven에서 하위 모듈을 다시 빌드 할 때 배포 모듈을 트리거하는 방법은 무엇입니까?

  22. 22

    Android 프로젝트에 더 많은 텍스트 스타일을 추가하는 방법은 무엇입니까?

  23. 23

    Eclipse에서 GAE Java 프로젝트 (Maven 포함)를 가져 오는 방법은 무엇입니까?

  24. 24

    Maven 종속성 프로젝트에서 파일을 읽는 방법은 무엇입니까?

  25. 25

    .osm 파일 (Open Street Map)을 티타늄 Android 프로젝트에 포함하는 방법은 무엇입니까?

  26. 26

    gradle assemble에 javafx 프로젝트의 CSS 파일을 포함하는 방법은 무엇입니까?

  27. 27

    Wix 파일에 열 출력을 포함하는 방법은 무엇입니까? (Visual Studio 프로젝트 없음)

  28. 28

    부모 (호스트) 프로젝트 포드를 프레임 워크 프로젝트 스위프트와 공유하는 방법은 무엇입니까?

  29. 29

    컨텍스트 외부로 위젯을 푸시하는 방법은 무엇입니까?

뜨겁다태그

보관