우리는 개발을 위해 Maven
및 m2e
도구를 사용하고 있으며 문제가 발생했습니다.Maven 및 m2e - 의존성 정보가있는 jar 빌드
우리 프로젝트 중 하나는 다른 프로젝트에 필요한 작은 라이브러리이므로 jar 파일에 패키징하고 우리의 전용 Maven
저장소에 저장합니다.
당분간이 저장소에 저장 한 모든 jar에는 외부 종속성이 없지만 언급 한이 라이브러리는 외부 jar를 사용합니다.
이제이 항아리에 대한 정보를 다른 항아리에 추가하면이 항아리는 우리의 개인 저장소에서 다운로드되지만 Maven은이 항아리에 필요한 종속성을 다운로드하지 않습니다.
이 인공물에 필요한 종속성에 대한 정보를 포함하도록 Maven
에 알려주는 pom.xml
파일에 특정 대상/추가 내용을 사용해야하는지 궁금합니다. 편집
:
1.I가 m2e
2. mvn install:install-file -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -Dversion=<snapshot> -Dfile=<path_to_your_jar_file> -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
3.I를 사용 Eclipse
에서 jar 파일을 생성 : 여기 나는 우리의 개인 저장소에 항아리를 업로드 할 때 수행하는 워크 플로우입니다 내 로컬 저장소에서 만든 폴더를 원격 저장소에 복사하십시오.
다른 프로젝트에서도 Maven을 사용합니까? – Lucas
올바른 방법은 jar 파일을 수동으로 설치하는 대신 고전적인'mvn deploy'를 사용하여 라이브러리를 빌드하는 것입니다. 생성 된 pom ('-DgeneratePom = true'를보십시오)은 최소값이 될 것이고 종속 정보를 포함하지 않을 것입니다. –