打包java桌面应用程序,引用开源许可证

时间:2016-01-05 12:35:08

标签: java javafx windows-installer dmg

我们有一个带有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>

但我无法打包许可证目录,以便在用户安装应用程序时,可以在应用程序的安装目录中找到许可证目录。

如何打包我的应用程序以包含许可证文件夹?

1 个答案:

答案 0 :(得分:1)

我可以通过添加

在安装目录中添加许可证文件夹
<additionalAppResources></additionalAppResources>

到zenjava插件,用于为windows和mac构建本机构建。