Je suis très nouveau à Maven. J'ai téléchargé la version Maven 2.0.11 et l'installé sur My 32bits Redhat Linux avec JDK 1.4
Après l'installation, j'ai configuré les paramètres de proxy. Quand j'essaie d'exécuter la commande mvn installer code> downlaod de certains référentiels (org) est réussi, mais il échoue avec une erreur de construction comme ci-dessous: p>
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16 second
4 Réponses :
Votre installation Maven semble correcte. Cependant, à exécuter, la commande Maven doit être exécutée dans le répertoire où le fichier Le fichier Notez que Maven fournit également le plugin archétype , qui peut être utilisé créer un nouveau projet de type spécifique (projet Java, application Web, hibernate, ressort, etc.). L'archétype créera la structure par défaut et certains fichiers (y compris le pom.xml code> est situé. Il semble que vous n'aviez aucun
pom.xml code> dans le répertoire actuel. P>
pom.xml code> décrit votre projet, et c'est la base de Maven 2. Lisez la documentation officielle pour obtenir plus d'informations sur ce fichier. p>
pom.xml code>) pour ce type de projet. Ce plugin est le seul cas d'utilisation Maven sans un fichier
pom.xml code>. P>
J'essaie de construire des sources impérieures: incubateur.apache.org/imperius/community/contribute. HTML . Je suis simplement en train de suivre l'étape suivante: "Téléchargez simplement le fichier de construction (build.xml) à un répertoire où vous souhaitez créer la distribution Imperius et exécuter une fourmi à partir de ce répertoire. La construction utilisera le client Subversion pour retirer le dernier Les fichiers du référentiel impérieur "Au cours de l'exécution de la construction Maven échoue. Il n'y a aucune mention de pom.xml ??? Comment résoudre cela?
@Hits_Lucky Avez-vous exécuté la commande Maven dans le répertoire contenant le pom.xml?
Dans le fichier de construction de fourmis, ils appellent des commandes Maven. Ceci est le fichier de construction de fourmis: svn.apache.org / VIEWVC / Incubateur / Imperius / Constrouille / ...
Cette erreur signifie généralement qu'il n'y a pas de la fourmi pouvez-vous vérifier que celles-ci sont retirées lorsque vous exécutez quand vous courez pom.xml code> dans le répertoire actuel où
Vous essayez de construire.
build.xml code> a des références à quelques fichiers POM: p>
ant code>? Sinon, essayez de télécharger le POM manuellement à partir de ici A > et enregistrez-le dans le même répertoire que
build.xml code>. Ensuite, essayez d'exécuter
ant code> à nouveau. P> p>
??? Comment est-ce pertinent? Comment la question a quelque chose à voir avec la fourmi ???? Peut-être devriez-vous écrire une phrase sur la raison pour laquelle vous donnez une réponse à une question maven ??? Oui, je sais, je lisai les commentaires à l'autre réponse, mais si vous lisez simplement la question et la réponse que cela n'a aucun sens du tout.
J'avais ce problème aujourd'hui aussi. Sous les configurations pour Maven Build, j'avais changé le répertoire de base: de par exemple. p>
C: / local / projet / myProject p> blockQuote>
, qui a été réglé à l'aide du système de fichiers Parcourir ... em> à p>
$ {workspace_loc: / myProject} p> blockQuote>
défini par l'espace de travail Parcourir ... em> et a été capable de construire le projet. p>
Il semble que vous n'êtes pas dans le même répertoire que dans le pom.xml est situé. Maven Project recherche pom.xml code> au début pour construire le projet. Veuillez vous assurer que vous construisez le projet à partir du répertoire où le
pom.xml code> est et veillez également à ce que POM.xml devrait être une hiérarchie correcte sage d'autre que cela ne chargera pas de la structure de base du projet ou ne créera pas un dans un dossier interne. p>
Avez-vous POM.XML dans le répertoire actuel? Exécutez «PWD» et «LS» dans votre répertoire de travail et votre sortie de pâte.
Ce que je n'ai pas aussi: pourquoi installeriez-vous Java 1.4 et Maven 2.0.11 maintenant i>? Java 1.5 est déjà eol (voir Java.sun.com/j2se/1.5 ) et pourtant Vous installez une version plus âgée i>? Pourquoi pas 1.6? Maven 2.2.1 a également été environ 6 mois ou plus, mais vous allez avec une version 2.0.x. Pourquoi? D'autres développeurs doivent I> utiliser des logiciels anciens car ils doivent i> Supporter les plates-formes héritées, mais pourquoi utiliser-t-on volontairement des technologies obsolètes?