pom添加多个源代码目录

1. 在 pom 中默认的源代码目录是:

sourceDirectory 来配置,所以只能配置一个源代码目录,

而对于资源目录则可以通过以下方式来配置多个。

 1     <resources>
 2         <resource>
 3             <directory>src/main/java</directory>
 4             <includes>
 5                 <include>**/*.properties</include>
 6                 <include>**/*.xml</include>
 7                 <include>**/*.tld</include>
 8                 <include>**/*.txt</include>
 9             </includes>
10             <filtering>false</filtering>
11         </resource>
12 
13         <resource>
14             <directory>src/main/resource</directory>
15         </resource>
16     </resources>

上面的配置其实就是对源代码目录中的一些配置文件,例如 *.properties, *.xml. *.txt 等加入到编译之后的目录中。否则运行时会报错。

2. sourceDirectory 只能配置一个,所以要借助插件来完成额外的源码目录的配置。

 1 <plugin>
 2         <groupId>org.codehaus.mojo</groupId>
 3         <artifactId>build-helper-maven-plugin</artifactId>
 4         <version>1.10</version>
 5         <executions>
 6           <execution>
 7             <id>add-source</id>
 8             <phase>generate-sources</phase>
 9             <goals>
10               <goal>add-source</goal>
11             </goals>
12             <configuration>
13               <sources>
14                 <source>${project.basedir}/src/jave/othersource</source>
15               </sources>
16             </configuration>
17           </execution>
18         </executions>
19       </plugin>

 

posted @ 2015-12-02 16:59  a ray of sunshine  阅读(2489)  评论(1编辑  收藏  举报