2012-05-04 2 views
2

maven 프로젝트에 vert.x를 추가하려하지만 중앙 저장소에없는 것처럼 보입니다. 내가 잘못?vert.x에 대한 Maven 좌표?

Maven에서 사용할 수있는 경우 종속성 좌표는 무엇입니까? 감사.

+0

다음을 찾았습니다 : http://groups.google.com/group/vertx/browse_thread/thread/87a0fd7dd7318a36하지만 이러한 유물은 아직 제공되지 않습니다. – JVerstry

답변

6

vert.x를 아직 Maven Central에 업로드하지는 않았지만 TODO 목록의 맨 위에 있습니다.

완료되면이 게시물을 업데이트하겠습니다.

[업데이트]

다음 버전이 임박하고 다른 것들 사이에 Gradle을 기반 빌드 및 Mavenised 모듈 식 구성 요소를 특징으로합니다.

메이븐의 좌표는 "org.vert-x : vertx- % stuff % : % version %"입니다.

(대시 참고 :. 메이븐 우리가 그것을 사용하지 것이다, 그래서이 프로젝트는 현재 org.vertx 도메인을 소유하지 않습니다) 1.2.1 vert.x

[UPDATE2]

.final은 위와 같은 좌표로 Maven Central에 배포되었습니다. 예를 들어 Gradle을에서

:

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile "org.vert-x:vertx-core:1.2.1.final" 
    compile "org.vert-x:vertx-platform:1.2.1.final" 
} 

우리가 모듈을 구축 할 Gradle을를 사용하는 방법의 예 http://github.com/vert-x를 참조하십시오.

+0

환상적이어서 기다릴 수 없다 !!! – JVerstry

+0

나는 Pidster에게도 감사의 말을 전한다. 나는 그걸 가지고 놀았고 사람들이 grapy grapy 스크립트를 사용하여 그것을 시도하는 것이 더 쉬웠다. grapy 주석을 사용하여 vert.x-core를 설치했다. (그리고 다른 의존성 인'vert .x-platform','netty', 그리고 아마 jackson jar 파일이 자동으로 내려 오기도합니다. 업로드 할 때 해결할 수 있도록 명시 적으로 maven 문자열을 게시하십시오. 얼마나 자주 프로젝트를 보았는지 모르겠습니다. 이것을 명시하지 않고 "maven central에있다"고 말하면됩니다. 고마워요! –

1

vert.x 소스 코드 담당자의 "pom.xml"파일이나 Maven Central의 Maven 아티팩트가 보이지 않아서 운이 없다고 생각합니다. 지금은.

항상 vert.x 소스를 다운로드하고 로컬 빌드를 수행하고 최소한의 POM 파일 (사용자가 발명 한 그룹/ID/버전)을 함께 치고 로컬 repo에 설치할 수 있습니다. 개발자가 메이븐 크 및 출판을 완료 할 때까지는 사용자가 물을 것입니다. 당신이 당신의 프로젝트를 사용하여 로컬 (프로젝트 기반)의 repo를 사용하여 라이브러리를 배포 할 수있는 공공 메이븐의 repos에 더 vert.x 아티팩트가없는 경우

+0

그게 고마워요. – JVerstry

2

: 그 후

<repositories> 
    <repository> 
     <id>local-project-repo</id> 
     <url>file:${basedir}/lib/repository</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
</repositories> 

, 당신은 단지를 다시 작성해야/lib/repository에있는 Maven repo 구조체 (groupId, artifactId, version).

이 방법을 사용하면 프로젝트를 컴파일하려는 각 환경에 vert.x 종속성을 설치할 필요가 없습니다.