2014-09-16 3 views
0

내 프로젝트에 이슈 my_groupid:my_artifact:1.1을 포함하고 싶지만 메이븐 리포지토리에 잘못된 이름이 있습니다. 저장소 구조는 다음과 같습니다잘못된 이름을 가진 maven dependecny 포함

my_groupid 
    my_artifact 
     1.1 
      my_artifact-1.1-config.jar 
      my_artifact-1.1-config.jar.md5 
      my_artifact-1.1-config.jar.sha1 
      my_artifact-1.1.pom 
      my_artifact-1.1.pom.md5 
      my_artifact-1.1.pom.sha1 

my_artifact - 1.1.pom의 conatins :

<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>my_groupid</groupId> 
     <artifactId>my_artifact</artifactId> 
     <packaging>pom</packaging> 
     <version>1.1</version> 
     <dependencies/> 
</project> 

아티팩트 my_artifact-1.1-config.jar 루트에서 두 XML 파일을 포함하고 간단한 지퍼처럼 보인다.

Maven - Depend on assembled zip과 같은 build-helper-maven-plugin을 시도했지만 유형을 zip으로 지정할 수 없습니다. 단순

<dependency> 
     <groupId>my_groupid</groupId> 
     <artifactId>my_artifact</artifactId> 
     <version>1.1</version> 
     <type>jar</type> 
    </dependency> 

은 저장소의 잘못된 이슈 이름 때문에 작동하지 않습니다.

이 이슈를 포함하여 내 XML에 액세스하는 방법은 무엇입니까?

답변

1

"config"부분이 분류자인 인 것처럼 보입니다. 종속성 설정에 분류 자 ​​필드를 지정합니다.

<dependency> 
     <groupId>my_groupid</groupId> 
     <artifactId>my_artifact</artifactId> 
     <version>1.1</version> 
     <classifier>config</classifier> 
</dependency> 
관련 문제