如何从maven生成eclipse项目,如:
mvn eclipse:eclipse
但是我需要得到像这样的.classpath文件:
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
而不是像pom那样拥有pom的所有依赖关系:
<classpathentry kind="var" path="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" sourcepath="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar">
<attributes>
<attribute value="jar:file:/home/tr/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-javadoc.jar!/" name="javadoc_location"/>
</attributes>
....
答案 0 :(得分:1)
问题是M2E和mvn eclipse类路径条目冲突。如果你也运行eclipse:eclipse,那么你会看到引用的库被添加到你的类路径中。
导入的方法是运行mvn eclipse:首先从命令行清除项目,然后使用eclipse M2E maven插件导入maven项目,以查看maven依赖关系&#34;没有引用库&#34;。否则,你最终会做Maven - &gt;更新项目或删除&#34;引用的库&#34;从所有maven模块手动完成。