Fout “Het doel dat je hebt opgegeven, vereist dat een project wordt uitgevoerd, maar er is geen POM in deze map” na het uitvoeren van het maven-commando

Ik heb een pom.xmlin C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xmlen Ik heb uitgevoerd:

mvn install:install-file -DgroupId=es.mityc.jumbo.adsi -DartifactId=xmlsec-1.4.2-ADSI -Dversion=1.0 -Dpackaging=jar -Dfile=C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\core\xmlsec-1.4.2-ADSI-1.0.jar

het heeft echter de onderstaande fout geretourneerd:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.310s
[INFO] Finished at: Thu May 02 16:48:29 COT 2013
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM
 in this directory (C:\Users\AArmijos). Please verify you invoked Maven from the
 correct directory. -> [Help 1]

Kan iemand uitleggen waarom het niet lukt?


Antwoord 1, autoriteit 100%

Deze link heeft geholpen: https://stackoverflow.com/a/11199865/1307104

Ik bewerk mijn commando door aanhalingstekens toe te voegen voor elke parameter als volgt:

mvn install:install-file "-DgroupId=org.mozilla" "-DartifactId=jss" "-Dversion=4.2.5" "-Dpackaging=jar" "-Dfile=C:\Users\AArmijos\workspace\componentes-1.0.4\deps\jss-4.2.5.jar"

Het is gelukt.


Antwoord 2, autoriteit 24%

Iedereen die dit op Windows ervaart en geen van bovenstaande werkt, probeer dit uit te voeren vanuit cmd.exe. Door deze opdrachten via PowerShell uit te voeren, mislukte de installatie elke keer.


Antwoord 3, autoriteit 20%

In Windows wanneer u PowerShell gebruikt, moet u alle parameters tussen aanhalingstekens plaatsen.

Dus als je een maven webapp-archetype wilt maken, doe je het volgende:

Vereisten:

  1. Zorg ervoor dat je maven hebt geïnstalleerd en dat het in je PATH-omgevingsvariabele staat.

Hoe:

  1. Open windows powershell
  2. mkdir MijnWebApp
  3. cd MijnWebApp
  4. mvn archetype:generate “-DgroupId=com.javan.dev” “-DartifactId=MyWebApp” “-DarchetypeArtifactId=maven-archetype-webapp” “-DinteractiveMode=false”

Opmerking: dit is alleen getest op Windows 10 powershell


Antwoord 4, autoriteit 5%

Nog een antwoord toevoegen voor Windows-gebruikers. Als dit de problemen niet oplost.

Voeg geen spacetoe voor of na =

-DgroupId= com.company.module //Wrong , Watch the space after the equal to 
-DgroupId=com.company.module //Right 

Het is beter om alles tussen dubbele aanhalingstekens te plaatsen, zoals “-DgroupId=com..”
Dit geeft je een exacte fout in plaats van een willekeurige fout.

Vreemd dat Maven dit niet eens in de documentatie vermeldt.


Antwoord 5, autoriteit 3%

In mijn geval is dat omdat ik de opdracht kopieerde vanuit de browser en het bleek dat het streepje niet het ASCII-streepje was, verwijder het en typ het streepje opnieuw.

http://www.toptip. ca/2017/04/maven-most-rare-error-causing-failure.html


Antwoord 6

Het wijzigen van mvn cleanin mvn clean --file *.pomloste dit probleem voor mij op.


Antwoord 7

In Windows kreeg ik deze fout bij het uitvoeren onder een opdrachtprompt die geen beheerder is. Toen ik dit als beheerder uitvoerde, verdween de fout.


Antwoord 8

1.maak een lib-map in uw projectbestand,

2.Copy je jarfiles op de lib-map

3. Klik op Op je Jarfile Ga naar Build Path & GT; Toevoegen aan buildpad (nu uw JAR-bestand is onderdeel van uw gefreacted-bibliotheken)

4.Open opdrachtprompt en navigeer naar uw projectdirectory en schrijf

mvn install: install-file "-Dfile=<yourJarFileName>.jar" "-DgroupId=<yourGroupID>" "-DartifactId=<yourArtifactId>" "-Dversion=<yourVersion>" "-Dpackaging=jar" 

6.Rebouw uw lokale repository-index door te openen in Eclipse-
Ga naar Window & GT; Bekijk weergave & GT; Other & GT; Maven & GT; Maven-repositories.
Klik met de rechtermuisknop op lokale repositores en druk op “Rebuildindex”

5. Open uw POM.XML-bestand en voeg uw afhankelijkheid toe

   <dependency>
        <groupId><yourGroupID></groupId>
        <artifactId><yourArtifactId></artifactId>
        <version><yourVersion></version>
    </dependency>

en voer

uit

mvn clean
mvn compile 
mvn test 

Antwoord 9

Ik heb deze fout plotseling in netbeans (maar het werkte van de opdrachtregel) en blijkt dat een ander programma de standaardmap van de opdrachtprompt had gewijzigd. En omdat NetBeans “CMD / C” uitvoert bij het aanroepen van Maven, begint deze in een onjuiste map.

Uitchecken in Regedit de waarde voor

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\Autorun  

Als het is ingesteld, moet u het waarschijnlijk verwijderen om het probleem op te lossen. (1)

(Ik ben hier geland bij het oplossen van dit probleem, is misschien niet 100% van toepassing op de huidige vraag – maar kan anderen helpen)

(1)
Wijzig de standaard opstartdirectory voor opdrachtprompt in Windows 7


Antwoord 10

  • De uitvoering van MAVEN-opdracht vereist POM.XML-bestand met informatie over het project en de configuratiedetails die door Maven worden gebruikt om het project te bouwen. Het bevat standaardwaarden voor de meeste projecten.

  • Zorg ervoor dat Poroject POM.XML op het rootniveau bevat.


Antwoord 11

Voeg de Jenkinsfile toe waar het POM.XML-bestand aanwezig is.
Geef de directorypad op DIR (‘Project-Dir’),

ex:

node {
    withMaven(maven:'maven') {
        stage('Checkout') {
            git url: 'http://xxxxxxx/gitlab/root/XXX.git', credentialsId: 'xxxxx', branch: 'xxx'
        }
        stage('Build') {
            **dir('project-dir') {**
                sh 'mvn clean install'
                def pom = readMavenPom file:'pom.xml'
                print pom.version
                env.version = pom.version
            }
        }
    }
}

Antwoord 12

Er is mogelijk een probleem met Maven Path-configuratie, als u Unix-achtig operatorsysteem hebt gebruikt.

Stap 1: Maak een nieuw bestand in pad ~/.bash_profile

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH

Stap 2: Shell Run source ~/.bash_profileof Modify ZSH Config-bestand (Voeg nieuwe regel toe: source ~/.bash_profile)


Antwoord 13

Pas gewoon op voor spaties of fouten in uw argumenten / opdracht. Het MVN-foutbericht is mogelijk niet zo beschrijvend, maar ik heb gerealiseerd, meestal kunnen spaties / omissies ook die fout veroorzaken.


Antwoord 14

Ik probeerde Java JMS-1.1.jar te installeren na het downloaden van een kopie van Jboss Repository.

Exact dezelfde fout en specifiek op Windows. PROBEERD ALLES I.E. MAVEN VERSION / JDK-versie, maar niet beschikbaar.

Ik gebruikte de onderstaande opdracht.

mvn install:install-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar -Dfile=jms-1.1.jar

Eindelijk een que uit de opmerking in de hoofdvraag gehaald en elke parameterwaarde tussen dubbele aanhalingstekens geplaatst

mvn install:install-file -DgroupId="javax.jms" -DartifactId="jms" -Dversion="1.1" -Dpackaging="jar" -Dfile="jms-1.1.jar"

Dit loste het probleem op. Het probleem lijkt zeer specifiek voor de Windows-omgeving. Op ubuntu en mac werkt de opdracht zonder problemen.


Antwoord 15

“Voor het doel dat u hebt opgegeven, moet een project worden uitgevoerd”: het antwoord staat in uw vraag. Ik liep tegen hetzelfde probleem aan. Voer het “mvn-commando” uit in de projectmap. Zorg er ook voor dat het een maven-geconfigureerd project is en dus het “POM.xml”-bestand bevat en u zou goed moeten zijn om te gaan!


Antwoord 16

Controleer de naam van het bestand, d.w.z. pom.xml-bestand is correct gespeld met de juiste bestandsextensie .xml.

Voorbeelden voor deze fout zijn

pom.ml
pm.xl


Antwoord 17

Voer het uit vanuit de map waar POM.XML zich bevindt.

Other episodes