Распределить банку
-
26-09-2019 - |
Вопрос
Я распространяю файл JAR, со связанными библиотеками, медиа, документацией и т. Д. Я хотел бы создать простой пакет DEB / RPM для пользователей Linux, и я также хотел бы распространять это для Windows. Какой лучший способ пойти на создание банки, чтобы хорошо играть с ДЭБС? Каждый файл DEB я посмотрел до сих пор, был C / C ++ с помощью makefile, который не рекомендуется. Как мне упаковать мою Java JAR для распространения?
Редактировать Было бы здорово, если бы это могло автоматизировать размещение файлов CONF в /etc/project-name/sample.conf, значки в / usr / allow и т. Д.
Решение
Плагин Maven 2 DEP может быть использован для получения пакета Debian из любого проекта, который может быть упакован в виде банки. Пакеты Debian могут быть использованы на большинстве динамических дисков на основе Debian Linux, включая Ubuntu и Knoppix.
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>deb-maven-plugin</artifactId>
<configuration>
<description>A test project</description>
<maintainer>Tim OBrien <tobrien@discursive.com></maintainer>
<section>libs</section>
<priority>optional</priority>
<architecture>all</architecture>
</configuration>
<executions>
<execution>
<goals>
<goal>deb</goal>
</goals>
</execution>
</executions>
</plugin>
...