2016-01-05 2 views
1

У нас есть настольное приложение Java с DMG и сборками MSI. Когда пользователь устанавливает приложение, я хотел бы иметь каталог лицензий, созданный со ссылками на все лицензии с открытым исходным кодом в каталоге установки приложения.Упаковка настольного приложения Java со ссылками на лицензии с открытым исходным кодом

Я могу загрузить лицензии через ниже плагин:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>license-maven-plugin</artifactId> 
    <version>1.8</version> 
    <executions> 
     <execution> 
      <id>download-licenses</id> 
      <goals> 
       <goal>download-licenses</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

Но я не в состоянии упаковать каталог лицензий, так что если пользователь устанавливает приложение, каталог лицензии находится в каталоге установки приложения ,

Как мне упаковать приложение для включения папки с лицензиями?

+0

Так что же происходит не так? Когда вы делаете «mvn-пакет», вы получаете папку целевых/сгенерированных ресурсов/лицензий? –

+0

@ErwinBolwidt Да, папка с лицензиями присутствует в сгенерированных ресурсах, но я хотел бы упаковать папку с лицензиями вместе с пакетом msi или dmg. Или есть ли другой способ информировать пользователя о лицензиях, которые использует приложение? –

+0

Как создать пакет msi или DMG? –

ответ

1

я был в состоянии добавить папку лицензий в каталоге установки путем добавления

<additionalAppResources></additionalAppResources> 

плагину zenjava, который используется для создания родной сборки для окон и макинтош.