2014-07-07 4 views
0

오케이, 시간이 많이 걸렸으므로 아무데도 갈 수 없습니다. 나는 아이비에 상당히 익숙하며 내부 서버에 저장되어있는 저장소를 설정하려고합니다. Ivy 사이트에있는 Building a Repository 튜토리얼에서 설명한대로 아이비 네임 스페이스로 놀아 왔습니다. 여기모듈을 엔터프라이즈 아이비 리포지토리에 설치하는 중 오류가 발생했습니다.

자습서 : 여기 http://ant.apache.org/ivy/history/trunk/tutorial/build-repository.html

출처 : https://svn.apache.org/repos/asf/ant/ivy/core/trunk/src/example/build-a-ivy-repository/

는 특히, 나는 build.xml 파일에 정의 된 "maven2-네임 스페이스-deps"목표로 일하고 있어요. 문제는 내가 그 보이는군요 오류에있다 같은 :

ㅋ/ㅋ/ㅋ/아파치 - 4.pom에있는 나쁜 조직

: 예상 = 'org.apache'찾을 수 = '아파치'

"out of the box"자습서에서 발생합니다. 그래서 나는 약간을 단순화하고 내가 얻을 수있는 곳을 보려고했습니다. 난 단지 포함하는 고급-설정에서 규칙을 변경 :

<rule> 
    <fromsystem> 
     <src org="apache" module="ant-.+"/> 
     <dest org="org.apache.ant" module="$m0"/> 
    </fromsystem> 
    <tosystem> 
     <src org="org.apache.ant" module="ant-.+"/> 
     <dest org="apache" module="$m0"/> 
    </tosystem> 
</rule> 

그럼 난 그냥 개미의 JUnit을 설치 빌드 XML의 설치 라인을 변경 및 종속성과 같이 :

<ivy:install settingsRef="ivy.settings" organisation="org.apache.ant" module="ant-junit" revision="1.9.4" from="libraries" to="my-repository" transitive="true" /> 

보라 보라 ... 다른 프로젝트에서 매우 유사한 오류 :

라이브러리 : 잘못된 조직이 blah/blah/blah/ant-parent/1.9.4/ant-parent-1.9.4.pom : expected = 'org.apache.ant'found = 'apache'

Google 및 stackoverflow 검색에는 아무런 성과가 없었습니다. 자신의 치어 파일의

<packaging>pom</packaging> 

을, 오히려 "병"또는 아무것도 (항아리 받는다는 기본 포장입니다)보다 : 이것은 붉은 청어있을 수 있습니다, 그러나 나는 발행이 있던 프로젝트를 모두 가지고 것으로 나타났습니다. 그래서 나는 그것에 대해 약간 의심 스럽다.

누구에게이 문제가 발생 했습니까? 제안? 생각? 무작위로 횡설수설하는거야? 당신이 그것을 것 메이븐 2 형식으로 파일을 저장하려는 경우

답변

0

특히, 나는 "maven2-네임 스페이스-deps"함께 일하고 있어요 build.xml은

에 정의 을 대상으로 Maven 저장소 관리자를 설치하는 것이 훨씬 간단합니다.

Maven 저장소는 defacto Java 저장소 표준으로 자리 매김했습니다. 다른 빌드 도구, Gradle, sbt 등은 모두 Maven 저장소를 이해합니다.

: 설치가 용이하고 설치되어 모두가 사용하는

가 여러 가지 좋은 제품,