Maven - installation des artefacts à un dépôt local dans l'espace de travail

J'aimerais avoir une manière qui "mvn install' place les fichiers dans un dossier de référentiel sous ma source (la caisse) de base, et à l'aide de la 3e partie des dépendances de ~/.m2/repository.

Donc après "mvn install", la mise en page est:

/work/project/
    repository
      com/example/foo-1.0.jar
      com/example/bar-1.0.jar
    foo
      src/main/java
    bar
      src/main/java

~/.m2/repository
    log4j/log4j/1.2/log4j-1.2.jar

(En particulier, /travail/projet/dépôt ne contient pas de log4j)

Dans essense, je suis à la recherche d'un moyen de créer un composite référentiel qui fait référence à d'autres référentiels

Mon intention est d'être en mesure d'avoir des extractions multiples de la même source et de travailler sur chaque sans écraser les uns les autres dans le dépôt local avec "installer". Les extractions multiples peuvent être parce que de travail dans les différentes branches du cvs/svn, mais dans mon cas, c'est en raison de clonage de la branche master du dépôt git (dans git, chaque clone est comme une branche). Je n'aime pas les alternatives qui sont à utiliser une version spéciale/classificateur par la caisse ou à réinstaller (reconstruire) tout chaque fois que je l'interrupteur.

  • Je pense que ce que vous cherchez est la dépendance:la copie des dépendances de l'objectif, Voir: maven.apache.org/plugins/maven-dependency-plugin/... il est souvent représenté comme un prélude à la construction d'un paquet installable, ou si vous voulez vous prévaloir d'un outil tiers qui va construire un chemin de classe de tous les pots dans un répertoire spécifié.
InformationsquelleAutor IttayD | 2010-01-07