同时产生同一模块的多个maven构建

时间:2014-03-02 18:10:48

标签: maven

当我执行mvn clean install时,我需要多次在同一个项目上生成相同的命令 我的意思是,如果我执行mvn clean install一次,它应该在n个不同的命令窗口中启动n个项目的同时构建,其中n应该是用户可配置的。
我知道我们可以使用多模块项目同时构建不同的相关项目。但我需要同时多次构建同一个项目。任何想法?

1 个答案:

答案 0 :(得分:0)

您可以通过Maven配置数据库连接:

您的unitils.properties

中的

database.driverClassName=oracle.jdbc.driver.OracleDriver
database.url=jdbc:oracle:thin:@yourmachine:1521:YOUR_DB
database.userName=john
database.password=secret
database.schemaNames=${database.schemaNames}

在pom.xml中激活资源上的maven过滤器:

<resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
</resource>

您可以为架构提供默认值

<properties>
    <database.schemaNames>testschema1</database.schemaNames>
</properties>

完成此操作后,您可以直接从命令行配置架构:

mvn test -Ddatabase.schemaNames=testschema2

您最终可以在teamcity中配置多个作业,以便在不同的模式上运行测试。

希望有所帮助。