当我执行mvn clean install时,我需要多次在同一个项目上生成相同的命令
我的意思是,如果我执行mvn clean install一次,它应该在n个不同的命令窗口中启动n个项目的同时构建,其中n应该是用户可配置的。
我知道我们可以使用多模块项目同时构建不同的相关项目。但我需要同时多次构建同一个项目。任何想法?
答案 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中配置多个作业,以便在不同的模式上运行测试。
希望有所帮助。