如何取消对Maven的项目

我试图安装一个文件到我的本地Maven repositor(按照从https://gist.github.com/4211293的步骤),但是,我总是得到以下错误信息:

PS C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib> mvn install:install-file -DgroupId=com.google.android.gms -DartifactId=google-play-services-jar -Dversion=4 -Dpackaging=jar -Dfile=.\libs\google-play-services.jar [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building google-play-services 4 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ google-play-services --- [INFO] Installing C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib to C:\Users\Juliano\.m2\repository\com\google-play-services-jar\4\google-play-services-jar-4.jar [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Skipping google-play-services [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.534s [INFO] Finished at: Mon Dec 24 00:05:04 BRST 2012 [INFO] Final Memory: 6M/89M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project google-play-services: Error installing artifact 'com:google-play-services-jar:jar': Failed to install artifact com:google-play-services-jar:jar:4: C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib (Access is denied) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [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/MojoExecutionException 

我不确定是否这个错误是因为google-play-services被跳过了,如果你这么想的话,请帮忙取消它。

Solutions Collecting From Web of "如何取消对Maven的项目"

据我所知,一个项目只有在被其他模块所依赖的模块未能build立的时候才被“禁止”。 这就是“以前的失败”意味着什么。 你需要回到第一个失败,并解决这个问题。

问题解决了。 该错误与-Dfile参数有关,因为它似乎不接受相对path。

PS:我遇到的另一个问题是我一直在使用PowerShell来运行maven命令,但是有一些不兼容的地方。

这个错误信息出现在maven中,当你尝试多次部署相同版本的版本(不是* -SNAPSHOT)到版本库。 这通常是被禁止的,以防止不可预测的构build。 如果您想要多次部署相同的版本,则需要使用SNAPSHOT版本。

我猜在你的情况下会发生同样的事情,当你做安装文件和文件已经存在,不是一个-SNAPSHOT版本。 Maven随后得出的结论是,任何重复的尝试都会再次失败,因此将其标记为“禁用”。

那么解决办法就是把神器版本改成-SNAPSHOT版本或者增加到下一个版本 – 然后重新编译。