2011-09-30 4 views
2

내 문제는 "단순"하지만 지금까지 해결책을 찾지 못했습니다.인공 종별 메타 데이터 스냅 샷 maven 3.0

나는 2 개의 프로젝트가 있습니다.

  • 을 투사 는 A (이용하여 분류 dev에 또는 프로)

  • 의존성와 특정 프로필
  • 프로젝트 B의 도움으로 분류 (라고 DEV 또는 프로)와를 구축

  • 나는 가 분류 (DEV)

  • 0과에 목표를 설치 실행
  • (분류 DEV로하고, 나는에 대한 의존성을 넣어) 나는 또 다른 분류 (프로)

그런 다음 나는 B 프로젝트 를 컴파일하여 목표를 설치을 다시 실행 이 잘 작동합니다. 내가 artifactory (목표 배포), 와 동일 할 때


그러나 그것은 나던 (그리고 저장소는 "독특한"구성)

이 나던 작업을 작업 예술 이니까? 의존성? 은 A를 다운로드하려고합니다. 최신 타임 스탬프, 빌드 번호는입니다.

하지만이 "논리"는 잘못된 것입니다. 왜냐하면 최신 타임 스탬프가 분류기 프로에 유효하기 때문입니다 !!!

로컬 저장소와 인공 저장소 사이의 metadata.xml을 읽었습니다. 비슷합니다 (정확히 일치하지는 않습니다)

나는 틀린가요? 감사합니다.

  • 메이븐 버전 : 3.03
  • Artifactory 버전 : 2.3.4.1

답변

5

이 때문에이 답변을 작성하는 시간에, Artifactory 메타 데이터의 메이븐 2 종류를 생성한다는 사실에 될 수있는 Maven 3에 의해 생성 된 새로운 유형과는 달리, Artifact의 분류 자 ​​유형마다 별도의 "최신 버전"을 지정하지 않습니다.메이븐 3 메타 데이터

<?xml version="1.0" encoding="UTF-8"?> 
<metadata> 
    <groupId>org.jfrog.test</groupId> 
    <artifactId>multi1</artifactId> 
    <version>2.1-SNAPSHOT</version> 
    <versioning> 
    <snapshot> 
     <timestamp>20110928.112713</timestamp> 
     <buildNumber>14</buildNumber> 
    </snapshot> 
    <lastUpdated>20110928112718</lastUpdated> 
    <snapshotVersions> 
     <snapshotVersion> 
     <classifier>tests</classifier> 
     <extension>jar</extension> 
     <value>2.1-20110928.112713-14</value> 
     <updated>20110928112713</updated> 
     </snapshotVersion> 
     <snapshotVersion> 
     <extension>pom</extension> 
     <value>2.1-20110928.112713-14</value> 
     <updated>20110928112713</updated> 
     </snapshotVersion> 
     ... 
    </snapshotVersions> 
    </versioning> 
</metadata> 

지원 :

<?xml version="1.0" encoding="UTF-8"?> 
    <metadata> 
     <groupId>org.jfrog.test</groupId> 
     <artifactId>multi1</artifactId> 
     <version>2.1-SNAPSHOT</version> 
     <versioning> 
     <snapshot> 
      <timestamp>20110928.112713</timestamp> 
      <buildNumber>14</buildNumber> 
     </snapshot> 
     <lastUpdated>20110928112718</lastUpdated> 
     </versioning> 
    </metadata> 

메이븐 (3) 이슈 형식과 분류에 따라 최신 빌드를 지정 : 2 메타 데이터가 최신 빌드로 알려진 역사를 지정 메이븐 동안이다

, 세대는 Artifactory의 다음 버전 (2.3.5)에 대해 현재 planned입니다.
그때까지만 나는 이슈 ID가 다른 두 이슈를 생산할 것을 제안 할 수 있습니다.

+0

빠른 답변 감사드립니다. – user973098

+0

나는 artifactory의 다음 버전을 기다릴 것이다. RTFACT-3794와이 문제 사이의 관계를 이해하는 것은 쉽지 않았습니다 (당연히). – user973098