Donc, j'ai finalement pris la plongée et installé maven2 mais j'ai quelques problèmes.Maven questions de dépendance
Mon code repose sur des fichiers jar tiers que j'ai installés avec install: install-file. J'ai ensuite listé ces jars comme des dépendances dans mon pom. Maven peut compiler et emballer tout cela bien et dandy. Mais quand je lance mon pot comme ceci:
« target/* » java -cp com.blah.App
Il ne fonctionne pas parce qu'il ne peut pas trouver certaines classes qui sont nécessaires à l'exécution. Ces classes sont dans un jar qui a été installé et est utilisé pour la compilation.
J'ai listé l'étendue de la dépendance comme pour ce pot comme "fourni". J'ai essayé d'utiliser "system" aussi, mais ça ne marche pas non plus. Qu'est-ce que je fais mal?
je peux l'obtenir pour fonctionner si je fais bien:
java -cp "target/*: path/to/jar1: path/to/jar2" com.blah.App
Mais il doit y avoir un moyen d'amener maven à mettre les jars requis dans le répertoire cible.
Merci. Il semble que maven rend vraiment toutes les choses faciles à accomplir. J'ai déjà passé une heure à essayer d'obtenir maven pour construire du code Java 5. Maintenant ça. Pourrait avoir accompli beaucoup plus en utilisant fourmi dans le même laps de temps .... –
dans mon expérience maven est difficile à saisir, mais une fois que vous l'avez, il rend la vie beaucoup plus facile. keep it :) – Nico
Maven a un peu de courbe d'apprentissage, mais une fois que vous apprendrez comment cela fonctionne, vous verrez les avantages. Attendez jusqu'à ce que vous commenciez à inclure les dépendances externes du repo maven ...tu verras la lumière. –