如何从 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 获取所有依赖项:
<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>
....
最佳答案
问题是 M2E 和 mvn eclipse 类路径条目冲突。如果您也运行 eclipse:eclipse,那么您将看到引用的库添加到您的类路径中。
导入的方法是先从命令行仅在项目上运行 mvn eclipse:clean,然后使用 eclipse M2E maven 插件导入为 maven 项目,以查看“没有引用的库”的 maven 依赖项。否则,您最终将执行 Maven -> 更新项目或从所有 Maven 模块中手动删除“引用的库”。
关于java - 如何使用 "Maven Dependencies"而不是 "Referenced Libraries" "M2_REPO/.."从 Maven 生成 Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646081/