当前位置:首页 > 开发 > 开源软件 > 正文

Maven配置多个源文件夹

发表于: 2014-04-09   作者:aigo   来源:转载   浏览次数:
摘要: 原文:http://hi.baidu.com/shiroubyakuya/item/90d680179adbb76f3f87cef3   1、通过resources标签配置多个资源文件夹。 <build> ... <resources> <resource> <director

原文:http://hi.baidu.com/shiroubyakuya/item/90d680179adbb76f3f87cef3

 

1、通过resources标签配置多个资源文件夹。

<build>
    ...
    <resources>
        <resource>
            <directory>main/resources</directory>
            <includes>
                <include>xxx</include>
            </includes>
        </resource>
        <resource>
            <directory>detective/resources</directory>
        </resource>
    </resources>
    ...
</build>

 

可以使用includes和excludes标签过滤资源文件。

 

2、通过Maven插件配置多个文件夹

通过查看build-helper-maven-plugin.jar的源码,看到有AddResourceMojo,AddSourceMojo,AddTestResourceMojo,AddTestSourceMojo四个类,这四个类就是用来添加文件夹的。

<build>
    ...     
    <plugins>        
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.1</version>
                        
            <executions>
                            
                <!-- 配置多个源文件夹 -->
                <execution>
                    <id>add-source</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <!-- 在此加入源文件夹 -->
                            <source>main/src</source>
                            <source>detective/src</source>
                        </sources>
                    </configuration>
                </execution> 
                            
                <!-- 配置多个测试源文件夹 -->
                <execution>
                    <id>add-test-source</id>
                    <phase>generate-test-sources</phase>
                    <goals>
                        <goal>add-test-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <!-- 在此加入测试的源文件夹 -->
                            <source>main/test</source>
                            <source>detective/test</source>
                        </sources>
                    </configuration>
                </execution>
                            
                <!-- 配置多个源的资源文件夹 -->
                <execution>
                    <id>add-resource</id>
                    <phase>generate-resources</phase>
                    <goals>
                        <goal>add-resource</goal>
                    </goals>
                    <configuration>
                        <resources>
                            <!-- 参见resources的配置 -->
                            <resource>
                                <directory>main/resources</directory>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
                            
                <!-- 配置多个测试源的资源文件夹 -->
                <execution>
                    <id>add-test-resource</id>
                    <phase>generate-test-resources</phase>
                    <goals>
                        <goal>add-test-resource</goal>
                    </goals>
                    <configuration>
                        <resources>
                            <!-- 参见resources的配置 -->
                            <resource>
                                <directory>detective/resources</directory>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
                            
            </executions>
        </plugin>
    </plugins>
    ...
</build>
 

Maven配置多个源文件夹

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按
添加依赖项 1. 添加 mybatis 库,打开 pom.xml 添加 mybatis dependency 依赖; <dependency>
最近项目涉及到了多源码目录的问题,因为是用的maven管理项目,虽然maven可以配置源码目录,但是不
问题:有开源框架mysql的 ,还有旧系统 sqlserver2000的,解决这些问题总有些成长。 解决sqlserver
http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/transaction.html#tran
本例子中使用的spring3,atomikos的下载地址:Atomikos,一个免费版和收费版的,注意区分。 我下载
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号