zoukankan      html  css  js  c++  java
  • 使用autoconfig

    1. 增加maven 依赖

     <properties>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.source>1.8</maven.compiler.source>
            <java.version>1.8</java.version>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <mockito-all.version>1.10.19</mockito-all.version>
            <spring-boot.version>1.5.9.RELEASE</spring-boot.version>
            <maven-antrun.version>1.8</maven-antrun.version>
            <pandora-boot.version>-release</pandora-boot.version>
            <pandora-boot-maven-plugin.version>xxx</pandora-boot-maven-plugin.version>
            <autoconfig-maven-plugin.version>1.2-fixcompress-SNAPSHOT</autoconfig-maven-plugin.version>
        </properties>
    <build>
            <pluginManagement>
                <plugins>
                    <plugin>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <version>${maven-antrun.version}</version>
                    </plugin>
                    <plugin>
                        <groupId>com.taobao.pandora</groupId>
                        <artifactId>pandora-boot-maven-plugin</artifactId>
                        <version>${pandora-boot-maven-plugin.version}</version>
                    </plugin>
                    <plugin>
                        <groupId>com.alibaba.citrus.tool</groupId>
                        <artifactId>autoconfig-maven-plugin</artifactId>
                        <version>${autoconfig-maven-plugin.version}</version>
                    </plugin>
                </plugins>
            </pluginManagement>
        </build>
    <build>
            <plugins>
                <plugin>
                    <groupId>com.taobao.pandora</groupId>
                    <artifactId>pandora-boot-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                            
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>com.alibaba.citrus.tool</groupId>
                    <artifactId>autoconfig-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>autoconfig</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <!-- 解压fat jar到target/${project-name}目录 -->
                <plugin>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <configuration>
                                <tasks>
                                    <unzip
                                        src="${project.build.directory}/${project.build.finalName}.${project.packaging}"
                                        dest="${project.build.directory}/abc" />
                                </tasks>
                            </configuration>
                            <goals>
                                <goal>run</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

     

    auto-config.xml 内容

    <?xml version="1.0" encoding="UTF-8"?>
    <config>
        <group name="default">
            <property name="spring.profiles.active" defaultValue="local" description="config env"/>
        </group>
        <script>
            <generate template="application.properties"/>
        </script>
    </config>

    application.properties 内容

    project.name=sdfs
    spring.profiles.active=${spring.profiles.active}

    -Dautoconfig.userProperties=/abc/def/antx.properties

  • 相关阅读:
    ADB 多设备中指定设备的启动
    vuex 绑定表单,多个输入框的解决办法
    vue 自动触发点击事件
    js 打印dom的所有属性
    邮件分享
    table表格 td设置固定宽度
    Echarts--Y坐标标题显示不全
    ExtJS5.0 菜鸟的第一天
    字体设置
    短信验证码+倒计时
  • 原文地址:https://www.cnblogs.com/diegodu/p/8617032.html
Copyright © 2011-2022 走看看