Как создать JAR, WAR, OSGI комплект с одним базовым кодом Maven - PullRequest
0 голосов
/ 04 апреля 2020

Я разрабатываю компилятор, который принимает в качестве входных данных текстовый файл (DSL) и после генерации приложения Spring Boot и после генерации в соответствии с параметром JAR или WAR или OSGI bundle. например, я могу создать войну, подобную этой

java -jar dslcompiler.jar --file="dsl.txt" --package="war"

И затем я использую параметр "пакет" в своем коде Maven Embedder.

public void executeMavenPackage(String package) {
codeGenerator.generate(study) /* generate source code*/
MavenCli maven = new MavenCli();
// use the package type as parameter to maven here
String[] goals = ["clean", "package"]
System.setProperty("maven.multiModuleProjectDirectory", "pattern");
maven.doMain(goals, "pattern", System.out, System.out); /* generate executabe*/
}

Простой случай - это JAR, моя проблема Теперь нужно настроить тот же файл pom. xml с параметром для создания JAR, WAR или OSGI. заранее спасибо.

...