2012-05-04 1 views
2

J'essaie d'ajouter vert.x dans un projet maven, mais il semble que ce ne soit pas dans le référentiel central. Ai-je tort?Coordonnées Maven pour vert.x?

S'il est disponible chez Maven, quelles sont les coordonnées de dépendance? Merci.

+0

J'ai trouvé ce qui suit: http://groups.google.com/group/vertx/browse_thread/thread/87a0fd7dd7318a36, mais ces artefacts ne sont pas encore disponibles. – JVerstry

Répondre

6

Nous n'avons pas encore envoyé de fichier vert.x dans Maven Central, mais il est proche du début de la liste TODO.

Je mettrai à jour ce post quand c'est fait.

[UPDATE]

La prochaine version est imminente et mettra en vedette une construction à base de composants modulaires et Gradle Mavenised, entre autres. Les coordonnées Maven seront: "org.vert-x: vertx-% stuff%:% version%".

(Notez le tableau de bord. Le projet ne pas posséder le domaine org.vertx, alors Maven ne nous laissait pas l'utiliser)

[MAJ2]

vert.x 1.2.1 .final a été libéré dans Maven Central, avec les coordonnées ci-dessus.

Dans Gradle par exemple:

repositories { 
    mavenCentral() 
} 

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

Voir http://github.com/vert-x pour des exemples de la façon dont nous utilisons Gradle pour construire des modules.

+0

Fantastique, ne peut pas attendre !!! – JVerstry

+0

Je suis impatient de cela aussi bien Pidster. J'ai joué avec et il serait encore plus facile pour les gens de l'essayer avec un simple script groovy qui peut utiliser une notation '@ Grab' pour installer vert.x-core (et avoir les autres dépendances,' vert ".x-platform'," netty "et éventuellement les pots jackson descendent automatiquement.Quand vous le télécharger, s'il vous plaît poster les chaînes explicites de maven nécessaires pour le résoudre, je ne sais pas combien de fois j'ai vu des projets il suffit de dire "c'est dans maven central" sans que cela soit explicite. –

1

Je ne pouvais pas voir un fichier "pom.xml" dans le repertoire de code source vert.x, ou un artefact Maven dans Maven Central, donc je pense que vous n'avez pas de chance ... pour l'instant.

Vous pouvez toujours télécharger les sources vert.x, faire une construction locale, assembler un fichier POM minimal (avec votre propre groupe/id/version) et l'installer dans votre dépôt local. Cela vous guidera jusqu'à ce que les développeurs terminent la Maven-ization et la publication.

+0

Voilà ce que je pensais merci. – JVerstry

2

S'il n'y a pas d'artefacts de vert.x dans repo Maven publiques que vous pouvez distribuer la bibliothèque de votre projet à l'aide d'un repo local (par projet) en utilisant:

<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> 

Après cela, il vous suffit de recréer un Maven repo structure (groupId, artefactId, version) dans/lib/repository. Cette approche vous évitera d'avoir à installer la dépendance vert.x dans chaque environnement dans lequel vous souhaitez compiler le projet.