Вакансия: младший Java программист
Небольшой компании разработчику ПО
требуется младший Java программист
Москва, м. Партизанская/ МЦК Окружная подробнее






Клуб Java разработчиков
Обсуждение интересных технологий
и новинок для Java разработчиков.
Москва, м. Партизанская подробнее






appassembler-maven-plugin - плагин для сборки дистрибутива.

Этот плагин позволяет:

  • создать дистрибутив приложения
  • создать скрипты для запуска приложения под Linux, Windows
  • создать скрипты для запуска сервисов под Linux, Windows

Пример объявления плагина в pom.xml

Объявление плагина похоже на объявление зависимости. Также, как и зависимости плагины идентифицируется с помощью GAV(groupId,artifactId,version). Например:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>appassembler-maven-plugin</artifactId>
                <version>1.5</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>assemble</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <programs>
                        <program>
                            <mainClass>ru.simplex_software.parser.Main</mainClass>
                            <name>parser</name>
                        </program>
                    </programs>
                    <showConsoleWindow>true</showConsoleWindow>
                    <configurationDirectory>conf</configurationDirectory>
                    <copyConfigurationDirectory>true</copyConfigurationDirectory>
                    <binFileExtensions>
                        <unix>.sh</unix>
                    </binFileExtensions>
                    <platforms>
                        <platform>unix</platform>
                        <platform>windows</platform>
                    </platforms>
                </configuration>
            </plugin>
            






blog comments powered by Disqus