maven在打war包时将资源文件打包到classes目录下

原创
2014/06/10 13:31
阅读数 3.3W

线上为了便于修改配置,我们不希望将资源文件达到jar包中,这样无法修改。因此可以利用maven插件的机制将资源文件打到classes目录下,jar只包含类文件文件。

具体配置如下

<resources>

                    <resource>

                        <directory>src/main/resources</directory>

                        <!--打包时排除资源文件-->

                        <excludes>

                            <exclude>*.*</exclude>

                        </excludes>

                    </resource>

                </resources>

                 <!--必须配置测试资源文件,否则测试类无法加载资源文件-->

                <testResources>

                     <testResource>

                      <directory>src/test/resources</directory>

                       <filtering>true</filtering>

                      </testResource>

                 </testResources>

                <plugins>

                    <plugin>

                        <groupId>org.apache.maven.plugins</groupId>

                        <artifactId>maven-war-plugin</artifactId>

                        <version>2.1.1</version>

                        <configuration>

                            <!--将类文件打成jar包-->

                            <archiveClasses>true</archiveClasses>

                            <!--将资源文件打到classes目录下-->

                            <webResources>

                                <resource>

                                    <directory>src/main/resources</directory>

                                    <targetPath>WEB-INF/classes</targetPath>

                                    <filtering>true</filtering>

                                </resource>

                            </webResources>

                        </configuration>

                    </plugin>

                </plugins>

            </build>


展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
11 收藏
2
分享
返回顶部
顶部