7
votes

erreur de construction maven

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


2 commentaires

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 ? Java 1.5 est déjà eol (voir Java.sun.com/j2se/1.5 ) et pourtant Vous installez une version plus âgée ? 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 utiliser des logiciels anciens car ils doivent Supporter les plates-formes héritées, mais pourquoi utiliser-t-on volontairement des technologies obsolètes?


4 Réponses :


2
votes

Votre installation Maven semble correcte. Cependant, à exécuter, la commande Maven doit être exécutée dans le répertoire où le fichier pom.xml est situé. Il semble que vous n'aviez aucun pom.xml dans le répertoire actuel.

Le fichier pom.xml décrit votre projet, et c'est la base de Maven 2. Lisez la documentation officielle pour obtenir plus d'informations sur ce 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 ) pour ce type de projet. Ce plugin est le seul cas d'utilisation Maven sans un fichier pom.xml .


3 commentaires

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 / ...



9
votes

Cette erreur signifie généralement qu'il n'y a pas de pom.xml dans le répertoire actuel où Vous essayez de construire.

la fourmi build.xml a des références à quelques fichiers POM: xxx

pouvez-vous vérifier que celles-ci sont retirées lorsque vous exécutez quand vous courez ant ? Sinon, essayez de télécharger le POM manuellement à partir de ici et enregistrez-le dans le même répertoire que build.xml . Ensuite, essayez d'exécuter ant à nouveau.


1 commentaires

??? 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.



0
votes

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.

C: / local / projet / myProject

, qui a été réglé à l'aide du système de fichiers Parcourir ... à

$ {workspace_loc: / myProject}

défini par l'espace de travail Parcourir ... et a été capable de construire le projet.


0 commentaires

0
votes

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 au début pour construire le projet. Veuillez vous assurer que vous construisez le projet à partir du répertoire où le pom.xml 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.


0 commentaires