Как создать установщики со Знатоком

В Java 8 существует новая дата/рремя API JSR 310 , которая более нормальна. Вывод спецификации совпадает с основным автором JodaTime, и они совместно используют много подобных понятий и шаблонов.

24
задан Rich Seller 6 September 2009 в 12:42
поделиться

4 ответа

Я бы использовал плагин IzPack maven , если вам нужен полноценный установщик, или appassembler-maven-plugin , если вам просто нужно для генерации демонов для служб Java.

Существуют также плагины для пакетов NSIS , Debian и RPM , но с помощью этих средств вы должны поддерживать конфигурации для каждой платформы, на другой. hand IzPack позволяет вам создать установщик для Windows XP / Vista / 2003/2000, Mac OS X, Solaris, Linux и * BSD.


Подключаемый модуль appassembler обеспечивает создание демонов JSW для каждой платформы. Вот пример конфигурации:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>appassembler-maven-plugin</artifactId>
  <version>1.0</version>
  <execution>
    <id>generate-jsw-scripts</id>
    <phase>package</phase>
    <goals>
      <goal>generate-daemons</goal>
    </goals>
    <configuration>
      <daemons>
        <daemon>
          <id>myApp</id>
          <mainClass>name.seller.rich.MainClass</mainClass>
          <commandLineArguments>
            <commandLineArgument>start</commandLineArgument>
          </commandLineArguments>
          <platforms>
            <platform>jsw</platform>
          </platforms>              
        </daemon>
      </daemons>
      <target>${project.build.directory}/appassembler</target>
    </configuration>
  </execution>
</plugin>
19
ответ дан 29 November 2019 в 00:16
поделиться

Для этой цели вы можете использовать IzPack и плагин IzPack maven. У меня это работает неплохо: http://izpack.codehaus.org/izpack-maven-plugin/

2
ответ дан 29 November 2019 в 00:16
поделиться

Я не уверен, правильно ли я понял вопрос. Вы когда-нибудь пробовали сборку maven?

http://maven.apache.org/plugins/maven-assembly-plugin/

Это была моя первая идея для вашего вопроса.

1
ответ дан 29 November 2019 в 00:16
поделиться

Есть несколько плагинов, которые будут делать то, что вы хотите.

.deb

.rpm

nullsoft

1
ответ дан 29 November 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: