Apache Maven est un outil logiciel de gestion et de compréhension de projets. Ceci est une balise pour les questions liées à Maven qui sont spécifiques aux versions 2.x de Maven.
Je souhaite regrouper mon projet dans un seul fichier JAR exécutable pour distribution. Comment puis-je faire un package de projet Maven tous les fichiers JAR de dépendance dans mon fichier JAR de sortie?
Dans Maven, les dépendances sont généralement configurées comme suit: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> Maintenant, si vous travaillez avec des bibliothèques qui ont des versions fréquentes, la mise à jour constante de la balise <version> peut être quelque peu ennuyeuse. Existe-t-il un moyen de dire à Maven de toujours utiliser …
Maven2 me rend fou pendant la phase d'expérimentation / de maquette rapide et sale du développement. J'ai un pom.xmlfichier qui définit les dépendances du framework d'application web que je veux utiliser, et je peux générer rapidement des projets de démarrage à partir de ce fichier. Cependant, parfois, je veux pom.xmlcréer …
Je sais que vous pouvez exécuter tous les tests dans une certaine classe en utilisant: mvn test -Dtest=classname Mais je veux exécuter une méthode individuelle et -Dtest = classname.methodname ne semble pas fonctionner.
J'ai un projet Maven multimodule avec un projet parent Pet trois sous-modules A, Bet C. Les deux Bet Csont des projets de guerre et dépendent tous les deux A. Je peux taper mvn compiledans Pet ont tous les sous-modules correctement compilés. Le problème survient lorsque je veux effectuer des opérations …
Lorsque maven installj'exécute mon projet maven multi-modules, j'obtiens toujours la sortie suivante: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! Donc, j'ai fait une petite recherche sur Google, mais tout ce que je peux trouver, c'est que je dois ajouter: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> …
Existe-t-il un moyen de forcer maven (2.0.9) à inclure toutes les dépendances dans un seul fichier jar? J'ai un projet les builds dans un seul fichier jar. Je veux que les classes des dépendances soient également copiées dans le pot. Mise à jour: je sais que je ne peux pas …
Je veux ajouter le pilote oracle jdbc à mon projet en tant que dépendance (portée d'exécution) - ojdbc14. Dans le site MVNrepository, la dépendance à mettre dans le POM est: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> bien sûr, cela ne fonctionne pas car il ne se trouve pas dans le référentiel …
Je suis actuellement en train de déplacer un projet de Ant à Maven. Conformiste comme je suis, je veux utiliser des conventions bien établies pour trouver groupIdet artifactId, mais je ne trouve pas de conventions détaillées (il y en a, mais elles ne couvrent pas les points sur lesquels je …
Il semble y avoir plusieurs façons de structurer les poms parent dans une construction multiprojet et je me demande si quelqu'un a des réflexions sur les avantages / inconvénients de chaque manière. La méthode la plus simple pour avoir un pom parent serait de le mettre à la racine d'un …
J'ai un grand projet Maven avec de nombreux modules et de nombreux pom.xmlfichiers. Le projet a changé et je soupçonne que les pom contiennent des dépendances inutiles. Existe-t-il une commande qui supprime les dépendances inutilisées d'un pom?
J'ai ajouté une nouvelle dépendance à mon POM. Existe-t-il une commande simple que je peux exécuter pour télécharger cette dépendance dans mon référentiel?
Comment obtenir les dépendances d'exécution de mon projet copiées dans le target/libdossier? Comme c'est le cas actuellement, après que mvn clean installle targetdossier ne contienne que le pot de mon projet, mais aucune des dépendances d'exécution.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.