[英]How to generate eclipse project from maven with “Maven Dependencies” instead of “Referenced Libraries” “M2_REPO/..”
我如何從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模塊中手動刪除“引用的庫”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.