1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nutz-nutzboot-maven-plugin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

NutzBoot-Maven-плагин

Использование

Добавить плагин в build-plugins

    <build>
        <plugins>
            <plugin>
                 <groupId>org.nutz.boot</groupId>
                 <artifactId>nutzboot-maven-plugin</artifactId>
                 <version>${nutzboot.version}</version>
            </plugin>
         </plugins>
    </build>

Собрать jar-файл

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.

Упаковать в war

Чтобы преобразовать созданный с помощью nutzboot:shade jar-файл в war-файл для традиционного развёртывания, выполните следующие шаги:

mvn clean package nutzboot:shade nutzboot:war

Обратите внимание, что при использовании режима war существуют некоторые ограничения:

  • Конфигурации jetty/tomcat/undertow будут недействительны, а соответствующие стартеры будут автоматически удалены.
  • Если используется функциональность RPC, следует изменить порт на номер порта веб-контейнера.

Правила поиска mainClass

По умолчанию поиск mainClass осуществляется по следующим правилам:

  • Наличие метода public static main.
  • В методе main происходит обращение или использование класса NbApp. Например:

Можно обнаружить:

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();
    }
}

Разрабатываемые функции

  • init — команда инициализации проекта на основе удалённого или локального шаблона.
  • repo-upload — загрузка jar на сервер развёртывания.
  • repo-download — скачивание jar с сервера развёртывания.
  • repo-search — поиск на сервере развёртывания.

Для использования снимка версии добавьте в pom.xml следующее:

	<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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/nutz-nutzboot-maven-plugin.git
git@api.gitlife.ru:oschina-mirror/nutz-nutzboot-maven-plugin.git
oschina-mirror
nutz-nutzboot-maven-plugin
nutz-nutzboot-maven-plugin
master