默认情况下,izpack maven插件不包括本机库
我已在安装XML文件中指定了生成本机的标准快捷方式:默认情况下,izpack maven插件不包括本机库,maven,izpack,Maven,Izpack,我已在安装XML文件中指定了生成本机的标准快捷方式: <natives> <native type="izpack" name="ShellLink.dll"/> <native type="izpack" name="ShellLink_x64.dll"/> <native type="izpack" name="WinSetupAPI.dll"/> <native type="izpack" name="W
<natives>
<native type="izpack" name="ShellLink.dll"/>
<native type="izpack" name="ShellLink_x64.dll"/>
<native type="izpack" name="WinSetupAPI.dll"/>
<native type="izpack" name="WinSetupAPI_x64.dll"/>
</natives>
但是,当我运行izpack:izpack并运行结果jar时,它挂在shortcutPanel上,表示找不到库。当我把.dll复制到同一个目录中时,它就工作了
知道我如何指定文件被包含到最终的jar中吗?对于IzPack 4,这里不能使用包装器元素,只需使用以下内容:
<native type="izpack" name="ShellLink.dll"/>
<native type="izpack" name="ShellLink_x64.dll"/>
<native type="izpack" name="WinSetupAPI.dll"/>
<native type="izpack" name="WinSetupAPI_x64.dll"/>
这也记录在installation.dtd中:
对于IzPack 5,dtd已更改为您上面使用的语法。尝试将其添加到pom.xml中
<!-- https://mvnrepository.com/artifact/org.codehaus.izpack/izpack-native -->
<dependency>
<groupId>org.codehaus.izpack</groupId>
<artifactId>izpack-native</artifactId>
<version>5.0.9</version>
</dependency>
org.codehaus.izpack
izpack本地版
5.0.9