我有一個類似的問題。我一直無法以類似於Eclipse的方式來解決它,但我確實找到了解決方案。
我發現的唯一解決方案是在您的pom文件中包含對項目/資源的引用。這可以在構建標籤內包含一個資源標籤。
<build>
...
<resources>
<resource>
<directory>path/to/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
如果您需要進行測試的資源,那麼你可以做到以下幾點:
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalClasspathElements>
<additionalClasspathElement>path/to/additional/resources</additionalClasspathElement>
<additionalClasspathElement>path/to/additional/jar</additionalClasspathElement>
</additionalClasspathElements>
</configuration>
</plugin>
</plugins>
</build>
...
,我用這個解決方案中看到的問題是,我有一個路徑添加到資源和提交該在pom中改變。任何其他可能將這些資源放在單獨文件夾中的開發人員都必須更改pom以指向其資源的位置。
順便說一下,我從下面的對話中得到了一些解決方案。
http://maven.40175.n5.nabble.com/How-to-add-a-folder-to-the-classpath-used-during-maven-build-td4754387.html
P:S。我使用Intellij 12(公開預覽,但它將在幾周內發佈)和Tomcat 6. – Luciano