美文网首页
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