當然,你可以覆蓋使用Maven的Eclipse的插件
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<wtpversion>1.5</wtpversion>
<packaging>war</packaging>
<wtpContextName>${project.artifactId}</wtpContextName>
<buildOutputDirectory>WebContent/WEB-INF/classes</buildOutputDirectory>
<additionalConfig>
<file>
<name>.classpath</name>
<content><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/project-lib"/>
<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>
</classpath>]]></content>
</file>
</additionalConfig>
<buildcommands>
<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
<buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>
</buildcommands>
</configuration>
</plugin>
我想避免在每個depedency寫產生的
.classpath
。雖然它是唯一的解決方案肯定 – Aleamb爲什麼你想避免它,但同時使用maven-eclipse-plugin有類似的東西?請注意,我不確定使用maven-eclipse-plugin添加依賴項可以在Eclipse中的任何地方工作(並且您可能希望在持續集成服務器上構建項目)。 – Puce
我認爲你是對的。我將使用systemPath。我希望不會有問題。我必須使用自包含的eclipse項目到期客戶端策略。這個項目沒有持續集成的必要條件。謝謝。 – Aleamb