maven把指定的文件打包到指定文件夹

每天一小步,明日一大步

不积跬步,无以至千里;不积小流,无以成江海


首先创建一个简单的测试maven项目:

1.选择新建一个maven项目:

wKiom1UU9HaBz-1tAAFNGcL9cUU095.jpg


2.这里创建一个simple project:

wKioL1UU9azxJBRBAAFyZJNzQ-c119.jpg


3.填写Group Id和Artifact Id,并填写packaging:我这里需要打成jar包,也可以根据需要打成war等,

  点击finish,完成项目的创建。

wKiom1UU9HajwuY4AAJGJae3cZM211.jpg


4.创建完成后,在src/main下创建3个测试用的文件,a.html,b.js,x.jsp,可以随便创建文件。项目结构如下:


wKiom1UU9YuQo3fFAACm6nl22DM835.jpg

5.下面要做的就是把上一步创建的文件打包到META-INF中,完成这一步需要在该项目的pom.xml中进行配置。

在该配置文件下加入如下配置即可:


    <build>
        <resources>
            <resource>
                <!-- 要打包的文件所在的目录 -->
                <directory>src/main/</directory>

                <!-- includes 和 excludes 都可以独立配置,也可以同时配置 -->
                
                <!-- 指定要打包的文件 -->
                <!--
                <includes>
                    <include>**/*.*</include>
                </includes>
                -->

                <!-- 或者也可以剔除不需要打包的文件 -->
                <excludes>
                    <exclude>**/*.jsp</exclude>
                </excludes>

                <!-- 指定打包到目的文件夹 -->
                <targetPath>META-INF</targetPath>
            </resource>
        </resources>
    </build>


6.配置完成后开始打包了,右键点击项目,run as-->Maven build,弹出如下界面:

wKiom1UU-CfhcNtiAAKYks2ZAgA447.jpg


Goals一项填写package,意思为打包,点击Run。OK。所有步骤完成。进入项目所在的目录,在target下你会发现一个刚生成的jar文件,直接打开,在META-INF文件加下会发现你要打包的文件。


你可能感兴趣的:(maven把指定的文件打包到指定文件夹)