1. 程式人生 > >maven中resources配置

maven中resources配置

<build>
        <finalName>ROOT</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory> <!--掃描resources包下的配置檔案-->
                <filtering>true</filtering>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/java</directory><!--掃描java包下的配置檔案-->
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>
        </resources>
<!--測試環境配置檔案-->
        <testResources>
            <testResource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </testResource>
        </testResources>
    </build>

    <profiles>
        <profile>
            <id>develop</id>
            <build>
<!--將對應路徑下檔案打到classes包下-->
                <resources>
                    <resource>
                        <directory>src/main/profiles/develop</directory>
                    </resource>
                </resources>
            </build>
            <properties>
                <profile.env>develop</profile.env>
                <log.root.level>INFO</log.root.level>
            </properties>
        </profile>
        <profile>
            <id>product</id>
            <build>
                <resources>
                    <resource>
                        <directory>src/main/profiles/product</directory>
                    </resource>
                </resources>
            </build>
            <properties>
                <profile.env>product</profile.env>
                <log.root.level>INFO</log.root.level>
            </properties>
        </profile>
    </profiles>