gpt4 book ai didi

java - 如何使用 "Maven Dependencies"而不是 "Referenced Libraries" "M2_REPO/.."从 Maven 生成 Eclipse 项目

转载 作者:行者123 更新时间:2023-11-30 08:09:18 25 4
gpt4 key购买 nike

如何从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com