maven分环境管理配置文件

2018-06-11  本文已影响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>
标签的意义
maven打包命令参数

mvn mybatis-generator:generate -Psit

idea工程打包

图片.png
上一篇下一篇

猜你喜欢

热点阅读