2013-07-16 2 views
0

multimodule ant + ivy 프로젝트에 "상위"모듈이 있습니다. 유일한 목적은 다른 프로젝트를 위해 부모 ivy 모듈을 제공하는 것입니다. 다른 유물이 생성되지 않습니다 :항아리없는 ivy 파일 게시

<info organization="com.example" module="parent" revision="1.0" /> 
<publications> 
    <artifact type="ivy" /> 
</publications> 

을하지만 내가 parent.jar을 게시하는 등의 프로젝트, 아이비 시도를 게시하려고 할 때.

<echoproperties prefix="ivy.artifacts" /> 
<ivy:publish resolver="staging" /> 

Echoproperties 출판 선언이 적어도 처리 된 것을 확인 :

[echoproperties] ivy.artifact.1.conf=default, compile, test 
[echoproperties] ivy.artifact.1.ext=ivy 
[echoproperties] ivy.artifact.1.name=parent 
[echoproperties] ivy.artifact.1.type=ivy 

동안 게시 실패 : 일반적으로

java.io.IOException: missing artifact com.example#parent;1.0!parent.jar 

답변

0

담쟁이 파일을 나열하지 않습니다 아이비 파일의 publications section, 이것이 자동으로 게시되었다고 가정합니다. 게시 된 이슈의 기본 유형을 선택하는 것으로 나타납니다 .-(

하위 모듈에 새로운 extends 기능을 활용하려고한다고 가정합니다. 그리고 당신은 Maven에서 "pom"부모 모듈을 에뮬레이트하려고 노력하고 있습니까? 아이디로 지원되는지 궁금합니다 ...

+0

부실 캐시 때문에 생겼을 것입니다. 모든 것을 청소 한 후에 빈 출판물 목록 'extends'에 대해서는'new'라고 부르지 않을 것입니다. 이제 3 살입니다. 불행히도' '는 상속을 사용할 때 잘못된 순서를 만들어냅니다. [IVY-1427] (https : //issues.apache. org/jira/browse/IVY-1427) :( –

+0

@MarcinWisnicki 박람회 지점, 아이비 프로젝트가 매우 천천히 변했습니다. 상속은 아이비와 함께 사용할 계획이 아닙니다. 너무 복잡한 빌드를 만든다. (비평은 Maven에도 똑같이 적용된다 :-)). –

+0

그리고''가 종종 (IVY-1080) (https://issues.apache.org/jira/browse/IVY-1080) 윈도우에서 자동으로 실패하기 때문에 캐시가 오래되었습니다. –