我正在使用mvn编译来编译我的Maven webapp。此项目有一个资源文件夹,而不是为.jar项目创建的java文件夹。我的问题是mvn找不到任何来源,我也没有在maven文档中找到一种方法来继续这种方式。有没有办法,通过mvn命令选项或通过pom.xml修改来使mav知道resources文件夹并编译它?
我知道将名称从资源更改为java会产生交易,但这是一种谨慎的方式。
答案 0 :(得分:1)
要在项目中包含其他源目录,您可以使用Build Helper Maven Plugin
因此,例如,以下配置会将项目的src/main/resources
文件夹添加为源文件夹。
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/main/resource</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
答案 1 :(得分:0)
查看.classpath文件。这应该包括添加src和test的文件夹。然后,您可以添加其他资源。我通常会使用IDE来查看构建路径并添加/排除资源。