NutzBoot-Maven-плагин
<build>
<plugins>
<plugin>
<groupId>org.nutz.boot</groupId>
<artifactId>nutzboot-maven-plugin</artifactId>
<version>${nutzboot.version}</version>
</plugin>
</plugins>
</build>
mvn clean package nutzboot:shade
После сборки jar-файла его можно запустить напрямую:
java -jar XXX.jar
Если необходимо настроить параметры jvm, такие как размер памяти:
java -Xmx512m -Xms512m -jar XXX.jar
Для многомодульной сборки и вывода в указанный каталог выполните следующие действия:
// В корне проекта
mvn -Dnutzboot.dst=E:/dst clean package nutzboot:shade
// Будет создано несколько подмодулей в виде исполняемых jar-файлов в каталоге E:/dst
mvn compile nutzboot:run
mvn dependency:copy-dependencies nutzboot:propdoc
Документ будет выведен на консоль и записан в файл target/configure.md.
Чтобы преобразовать созданный с помощью nutzboot:shade jar-файл в war-файл для традиционного развёртывания, выполните следующие шаги:
mvn clean package nutzboot:shade nutzboot:war
Обратите внимание, что при использовании режима war существуют некоторые ограничения:
По умолчанию поиск mainClass осуществляется по следующим правилам:
Можно обнаружить:
public class MainLauncher {
public static void main(String[] args) {
new NbApp().run();
// NbApp app = new NbApp(); также возможно
// ....
// app.run();
}
}
Нельзя обнаружить:
public class MainLauncher {
public static void main(String[] args) {
abc();
}
public static void abc() {
new NbApp().run();
}
}
<pluginRepositories>
<pluginRepository>
<id>nutz-snapshots</id>
<url>http://jfrog.nutz.cn/artifactory/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )