跳至主要內容
build标签

配置解释

resource标签的操作是通过maven-resource-plugin插件来实现的,通过配置标签来实现资源文件的过滤替换。这个标签的作用是告诉Maven,在拷贝源文件到目标路径之前,对源文件内容进行参数替换。

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>

                <filtering>false</filtering>
            </resource>
            <resource>
                <!--指定从directory下进行搜索-->
                <directory>src/main/resources</directory>
                <!--需要包含的文件-->
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <include>**/*.xml</include>
                    <include>*.xml</include>
                    <include>META-INF/**</include>
                </includes>
                 <!--exclude和include相反,排除文件-->
                <excludes>
                    <exclude>xxx</exclude>
                </excludes>
                   <!--targetPath代从dirctory中筛选出文件,把他们放到targetPath指定的目录-->
                 <targetPath>targetPath</targetPath>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>


ChenSino原创小于 1 分钟maven
Maven的生命周期

Maven的生命周期

There are three built-in build lifecycles: default, clean and site. The default lifecycle handles your project deployment, the clean lifecycle handles project cleaning, while the site lifecycle handles the creation of your project's web site.

各个生命周期包含的phase

官方说明


ChenSino原创大约 5 分钟maven