我已将以下内容添加到项目的pom.xml中:
<resources>
<resource>
<directory>src/main/app</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
我正在运行Mule Studio 1.3.0,它基于Eclipse 3.6(Helios)。我已经通过更新站点添加了m2eclipse 1.1.0.20120530-0009。
问题是目录src / main / app没有显示为源文件夹,因此其内容不在类路径中。
答案 0 :(得分:1)
从mule的角度来看,将 src / main / app 文件夹添加为资源并不完全正确。
实际上这会搞乱生成的Mule application structure,app文件夹的内容最终会在zip的根目录和classes文件夹中结束。
而 src / main / app 文件夹应该是测试资源的一部分,您可以通过将以下插件添加到您的maven构建中来实现:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/main/app/</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
答案 1 :(得分:0)
您需要告诉m2e更新其配置。右键单击您的项目&gt; Maven&gt;更新项目......
答案 2 :(得分:0)
为了继续为未来的读者所做,这就是我现在在我的pom中的作用:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-test-resource</id>
<goals>
<goal>add-test-resource</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>src/main/app</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>