从SVN导入mavenised项目后,我可以运行了
mvn clean
mvn install
命令成功。但是,在运行mvn eclipse:eclispe
命令时自动生成.project和.classpath文件时会出现错误,这些文件是将此项目作为eclipse特定项目所必需的。
运行mvn eclipse后的错误消息:eclipse
k\Projects\code-base\PNEBatch>mvn eclipse:eclipse
Scanning for projects...
Searching repository for plugin with prefix: 'eclipse'.
------------------------------------------------------------------------
] BUILD ERROR
------------------------------------------------------------------------
The plugin 'org.apache.maven.plugins:maven-eclipse-plugin' does not exist
valid version could be found
------------------------------------------------------------------------
For more information, run Maven with the -e switch
------------------------------------------------------------------------
Total time: < 1 second
Finished at: Tue May 06 18:16:20 IST 2014
Final Memory: 4M/121M
在此之后我还尝试在项目pom.xml文件中包含 mvn-eclipse插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
</plugin>
但仍然无法找到该插件。
我也试过运行命令mvn -npr eclipse:eclipse
,但没有运气。
如果mvn eclipse:eclipse
不起作用,有人可以建议我还应该做什么,或者在从SVN导入后我们可以设置类路径吗?
答案 0 :(得分:2)
mvn eclipse:eclipse
生成项目和类路径,是的。然而,那是在为任务提供合适的eclipse插件之前。
如果您的工作区包含m2e,您只需使用 file-&gt; import-&gt;现有的maven项目在eclipse中打开它。但是,如果您已经从mvn eclipse:eclipse
创建了项目文件,则它往往无法正常工作。在这种情况下,尝试在导入之前删除所有eclipse文件( .classpath,.settings,.project )。
如果你真的想在命令行上使用mvn eclipse:eclipse并且它的版本失败,那么你的设置中可能会有一些东西阻止它到达maven central(本地公司代理或类似代理)。如果您需要查看,请尝试使用mvn help:effective-settings
或mvn help:effective-pom
。