2016-08-30 10 views
0

私はMavenの展開ファイルを使用しますが、この例外得続けるしようとしています:Mavenは、実行するプロジェクトを必要とするファイルは、展開が、何のポンポンファイルが見つからない

org.apache.maven.lifecycle.MissingProjectException:目標はあなたをこのコマンドを使用して(..)

を指定し、実行するプロジェクトが必要ですが、何のPOMは、このディレクトリにありません:

mvn -X deploy:deploy-file \ 
     "-DrepositoryId=Private_Snapshots" \ 
     "-Durl=https://nexus.di2e.net/nexus/content/repositories/Private_Snapshots/" \ 
     "-DgeneratePom=true" \ 
     "-DgroupId=Generator" \ 
     "-DartifactId=PConfigurator" \ 
     "-Dversion=1.1.0.0-SNAPSHOT" \ 
     "-Dfile=./PConfigurator.apk" 

マイsettings.xmlファイルが含まれています:

pom.xmlが必要な場合はどうなりますか? ありがとう

-Dpackaging = android:apkまたは-Dpackaging = apkを同様の結果で追加しようとしました。 deployと:deploy-fileの間にスペースはありません。ここに失敗の追加出力があります:

+ /usr/local/apache-maven/bin/mvn -X deploy:deploy-file -DrepositoryId=Private_Snapshots -Durl=https://nexus.di2e.net/nexus/content/repositories/Private_Snapshots/ -DgeneratePom=true ' ' 
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000) 
Maven home: /usr/local/apache-maven 
Java version: 1.8.0_91, vendor: Oracle Corporation 
Java home: /opt/jdk1.8.0_91/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "2.6.32-573.12.1.el6.x86_64", arch: "amd64", family: "unix" 
[INFO] Error stacktraces are turned on. 
[DEBUG] Reading global settings from /usr/local/apache-maven/conf/settings.xml 
[DEBUG] Reading user settings from /home/jenkins/.m2/settings.xml 
[DEBUG] Using local repository at /home/jenkins/.m2/repository 
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for /home/jenkins/.m2/repository 
[INFO] Scanning for projects... 
[DEBUG] Extension realms for project org.apache.maven:standalone-pom:pom:1: (none) 
[DEBUG] Looking up lifecyle mappings for packaging pom from ClassRealm[plexus.core, parent: null] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.094s 
[INFO] Finished at: Tue Aug 30 19:55:58 UTC 2016 
[INFO] Final Memory: 6M/121M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (.). Please verify you invoked Maven from the correct directory. -> [Help 1] 
org.apache.maven.lifecycle.MissingProjectException: The goal you specified requires a project to execute but there is no POM in this directory (.). Please verify you invoked Maven from the correct directory. 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException 
+0

あなたは 'deploy'と':deploy-file'の間にスペースを入れなかったでしょうか?その場合、mavenは 'deploy'フェーズを呼び出すと思ってこのエラーを出します。これは明らかに実行のためのpomファイルが必要です。 –

+0

@ A_Di-Matteoに同意します。私は最も可能性の高い説明のようです。 'deploy'フェーズが有効になっているかどうかをMavenからの出力で確認する必要があります。投稿に出力を追加してください。 'MissingProjectException'の前に何を言いますか? – Daniel

+0

単に 'mvn deploy:deploy-file'を実行すると、欠落しているファイルやURLについて文句を言わなければなりません。それが動作すれば、プラグインは正しく実行されます。さもなければ、私はパッケージを調べます。それは失敗する前にそれを見ているというヒントのようなものです。 –

答えて

0

私はこの同じ問題がありました。私はコマンドでバックスラッシュを削除し、それが働いた。したがって、あなたのコマンドは次のようになります:

mvn -X deploy:deploy-file "-DrepositoryId=Private_Snapshots" "-Durl=https://nexus.di2e.net/nexus/content/repositories/Private_Snapshots/" "-DgeneratePom=true" "-DgroupId=Generator" "-DartifactId=PConfigurator" "-Dversion=1.1.0.0-SNAPSHOT" "-Dfile=./PConfigurator.apk" 
関連する問題