Ik heb een pom.xml
in C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
en 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:
- Zorg ervoor dat je maven hebt geïnstalleerd en dat het in je PATH-omgevingsvariabele staat.
Hoe:
- Open windows powershell
- mkdir MijnWebApp
- cd MijnWebApp
- 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 space
toe 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 clean
in mvn clean --file *.pom
loste 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_profile
of 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.