Comment faire pour ignorer installer phase dans Maven build si j'ai déjà cette version installé dans le repo
J'ai un projet se compose de 3 différentes bibliothèques. Quand je lance le script d'installation, il prend toutes les bibliothèques de pensions et d'exécuter mvn clean install sur eux. Mais cette version de bibliothèque déjà installé en repo. Est-il un moyen de sauter installer phase si la version en pom.xml l'égalité de version dans mon local repo.
Je sais que je peux utiliser les pensions et juste définir les dépendances. Mais mon patron veux que notre projet peut construire qu'avec le public repos et sans notre repos.
Olivier Lamy patché aussi
Voir aussi superuser.com/questions/259907/...
https://jira.codehaus.org/browse/MINSTALL-73
Voir aussi superuser.com/questions/259907/...
OriginalL'auteur ximage | 2010-06-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ignorer comme ça
-Dmaven.installer.skip=true
Semaine dernière, Olivier Lamy patché jira.
MINSTALL-73
OriginalL'auteur Cemo
La plupart des plugins maven peut être ignorée en spécifiant quelque chose comme:
vous pouvez également configurer de créer des profils pour définir les propriétés et l'utiliser pour déterminer la valeur. par exemple, exécutez la commande: mvn -Pexample sélectionnez l ' "exemple" du profil. La POM serait alors contenir:
À l'aide de ces POM ajouts, le comportement par défaut pour l'installation du plugin sera à effectuer par défaut de l'objectif, mais si l'exemple de profil est sélectionné, puis l'installer le plugin va sauter de son objectif.
Ne installer le plugin a un saut de configuration?
maven-install-plugin
n'a passkip
paramètre de configuration. Solution fournie essentiellement ne travaillent pas du tout.Il n'est que de la version 2.4, voir https://jira.codehaus.org/browse/MINSTALL-73
OriginalL'auteur Milosh Boroyevich
À l'aide de ce que j'ai appris à partir d'autres réponses, c'était le plus propre résultat pour moi.
Dans mon super pom, j'ai ajouté un pluginManagement/plugin pour désactiver par défaut-installer et à défaut-les phases de test lorsque la propriété
deployOnly
est réglé.Donc sur la ligne de commande, je peux désactiver installer et les phases de test en ajoutant
-DdeployOnly
.OriginalL'auteur Doug
Êtes-vous sûr que vous avez bien compris ce que vous patron voulait dire? J'interprète le ci-dessus comme "ne pas installer des bibliothèques tierces dans votre dépôt local, utilisez uniquement les bibliothèques disponibles dans les dépôts publics". Ce qui est différent de "ne pas utiliser votre dépôt local", ce qui est pratiquement impossible, c'est juste pas comment maven œuvres. Je vais essayer de clarifier ce point.
En dehors de cela, je ne comprends pas la question, qui est très déroutant (ce repo parlez-vous? Qu'est-ce que le script d'installation? Pourquoi l'appelez-vous une installation propre sur les bibliothèques? etc.).
OriginalL'auteur Pascal Thivent