Maven

Maven(八)maven 的打包操作

2021-11-25  本文已影响0人  yjtuuige

Maven 的打包操作

比如下面项目,项目中配置了不同环境下项目所需要的配置文件,这时候需要完成不同环境下的打包操作,此时通过修改 pom.xml 如下:

一、 建立对应的目录结构

使用 idea 创建项目,目录结构可能会缺失,需要通过手动添加对应的目录。

  1. 添加 Java 源文件夹
  1. 添加资源文件夹
  1. 添加对应的文件夹目录,及添加不同环境下对应的配置文件。(本地环境、测试环境、正式环境)
<!-- 打包环境配置 开发环境 测试环境 正式环境 -->
<profiles>
<profile>
    <id>dev</id>
    <properties>
        <!-- env 里面的值,最好和环境目录名对应,便于打包时操作 -->
        <env>dev</env>
    </properties>
    <!-- 未指定环境时,默认打包dev环境 -->
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
</profile>
<profile>
    <id>test</id>
    <properties>
        <env>test</env>
    </properties>
</profile>
<profile>
    <id>product</id>
    <properties>
        <env>product</env>
    </properties>
</profile>
</profiles>
<!-- 对于项目资源文件的配置,放在 build 标签中 -->
<resources>
    <resource>
        <!-- 根据打包命令,自动获取 env 的值,生成用于不同环境的包-->
        <directory>src/main/resources/${env}</directory>
    </resource>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.xml</include>
            <include>**/*.properties</include>
            <include>**/*.tld</include>
        </includes>
        <!--  不进行过滤 -->
        <filtering>false</filtering>
    </resource>
</resources>
上一篇 下一篇

猜你喜欢

热点阅读