• springboot maven自定义jar包包名, 增加环境、时间版本号信息


    增加格式化时间的

    pom 文件下增加如下配置

     <properties>
            <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
    		...
    </properties>
    ...
    <build>
    	<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
    	 <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering> //重点配置
                </resource>
    	</resources>
    	...
    </build>
    

    增加环境

    pom 文件增加如下配置

    <build>
    <finalName>${project.artifactId}-${profiles.active}</finalName>
    ...
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-resources-plugin</artifactId>
    			<configuration>
    				<delimiters>@</delimiters>
    				<useDefaultDelimiters>false</useDefaultDelimiters>
    			</configuration>
    		</plugin>
    	</plugins>
    </build>
    ...
    <profiles>
            <profile>
                <id>dev</id>
                <properties>
                    <profiles.active>dev</profiles.active>
                </properties>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
            <profile>
                <id>test</id>
                <properties>
                    <profiles.active>test</profiles.active>
                </properties>
    
            </profile>
            <profile>
                <id>prod</id>
                <properties>
                    <profiles.active>prod</profiles.active>
                </properties>
            </profile>
        </profiles>
    

    将配置文件中替换成对应的配置属性变量

    spring:
      # 激活环境配置
      profiles:
        active: @profiles.active@
    

    配置中的变量对应的就是 pom文件中的profile配置的属性。

    window 下运行可能存在编码问题。

    解决办法:

    在环境变量中,增加jvm 的环境变量 JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8

  • 相关阅读:
    关于vs的网站发布
    gaga...
    将gridView中的数据导出 并保存到excel中
    ASP.NET 2.0 Treeview Checkboxes Check All Javascript
    写一个自动编号的存储过程
    获取一个部门的所有下级部门
    相同则写入组合
    jquery html form
    repeater合并单元格
    VS2010 快捷键大全
  • 原文地址:https://www.cnblogs.com/akashicbrother/p/16206919.html
Copyright © 2020-2023  润新知