Вопрос

Я распространяю файл 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 &lt;tobrien@discursive.com&gt;</maintainer>
        <section>libs</section>
        <priority>optional</priority>     
        <architecture>all</architecture>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>deb</goal>
            </goals>
        </execution>
    </executions>
</plugin>
...

Другие советы

Этот Проект может облегчить вам.

Для упаковки вашего приложения Java в качестве пакета Debian, я бы порекомендовал jdeb.. Отказ Это очень гибко и хорошо интегрируется с Maven и Ant.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top