美文网首页
maven分环境管理配置文件

maven分环境管理配置文件

作者: 老猫头 | 来源:发表于2018-06-11 22:33 被阅读12次

    maven可是使用profile在不同环境加载不同的配置文件

    <profiles>
            <profile>
                <id>sit</id>
                <properties>
                    <env>linux</env>
                </properties>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
            <profile>
                <id>uat</id>
                <properties>
                    <env>win</env>
                </properties>
            </profile>
        </profiles>
    
    工程中使用
    <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <configuration>
                        <configurationFile>${basedir}/src/main/resources/${env}_generatorConfig.xml</configurationFile>
                        <!--<verbose>true</verbose>-->
                        <overwrite>true</overwrite>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.25</version>
                        </dependency>
                    </dependencies>
                </plugin>
    
    标签的意义
    • <id>sit</id>环境唯一标示
    • <properties>定义在环境中的参数,为不同环境替换
    • <activeByDefault>true</activeByDefault> 默认生效的环境配置
    maven打包命令参数

    mvn mybatis-generator:generate -Psit

    idea工程打包

    图片.png

    相关文章

      网友评论

          本文标题:maven分环境管理配置文件

          本文链接:https://www.haomeiwen.com/subject/tbjkeftx.html