【发布时间】:2015-06-04 14:06:58
【问题描述】:
如何从 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 而不是使用
eclipse:eclipse从命令行调用 maven-eclipse-plugin。 -
我知道如何让我的项目使用“org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER”,但我想要一个 maven 插件为我生成正确的 .classpath,而不是通过 eclipse:clean 和从 Eclipse 导入现有的 Maven 项目。
-
将项目导入 Eclipse 中,因为 Maven 项目可以工作...您使用哪个版本的 m2e,您使用哪个 Eclipse 版本?除此之外,您使用哪个版本的 maven-eclipse-plugin?
标签: java eclipse maven jakarta-ee