Я использую spring boot 2.1.2.RELEASE и gradle 4.10, где я хотел бы создать 2 jar, один с классами симулятора, а другой без классов симулятора. В boot 1.X я использовал BootRepackage для достижения того же, что устарело в boot 2.0. Любые предложения о том, как этого добиться?
bootJar {
if (project.findProperty("simulator") == "true") {
baseName = "${rootProject.name}-simulator"
} else {
baseName = "${rootProject.name}"
exclude(['com/sample/app/simulator/**'])
}
version = appVersion
manifest {
attributes(
"Implementation-Title": baseName,
"Implementation-Version": version
)
}
}
Я хотел бы, чтобы оба были fatJar. Оба будут загружены в Artifactory в разных корзинах. В тестовой среде я хотел бы использовать версию симулятора, а на этапе (верхняя среда после теста) хотел бы использовать версию без симулятора. Оба будут развернуты в разных пространствах PCF в зависимости от их соглашения об именах либо в симуляторе, либо без симулятора.




Вы хотите, чтобы обе банки были толстой банкой Spring Boot или одна была толстой банкой, а другая — обычной банкой?