Раздача банки - PullRequest
       42

Раздача банки

5 голосов
/ 05 августа 2010

Я распространяю jar-файл со связанными библиотеками, носителями, документацией и т. Д. Я хотел бы создать простой пакет deb / rpm для пользователей Linux, и я также хотел бы распространить его для Windows.Как лучше всего настроить банку, чтобы она хорошо играла с дэбами?Каждый deb-файл, на который я смотрел до сих пор, был c / c ++ с make-файлом, что совсем не полезно.Как мне упаковать свой java jar для распространения?

Edit Было бы хорошо, если бы это могло автоматизировать размещение файлов conf в /etc/project-name/sample.conf, значки в/ usr / share и т. д.

Ответы [ 3 ]

1 голос
/ 05 августа 2010

Плагин Maven 2 DEB можно использовать для создания пакета Debian из любого проекта, который может быть упакован как JAR. Пакеты Debian можно использовать в большинстве дистрибутивов Linux на основе Debian, включая 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>
...
1 голос
/ 05 августа 2010

Этот проект может помочь вам.

0 голосов
/ 02 ноября 2012

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

...