2010-08-05 7 views
5

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

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

ответ

1

Плагин 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;[email protected]&gt;</maintainer> 
     <section>libs</section> 
     <priority>optional</priority>  
     <architecture>all</architecture> 
    </configuration> 
    <executions> 
     <execution> 
      <goals> 
       <goal>deb</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
... 
0

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