gpt4 book ai didi

maven - izpack 安装 jar 仅适用于以 "izpack"开头的文件夹

转载 作者:行者123 更新时间:2023-12-04 06:28:02 24 4
gpt4 key购买 nike

我正在为我的一个 Java 项目使用 Maven 和 izpack-maven-plugin。

我的 izpack 文件在 ${basedir}/izpack 中。

我的 install.xml 文件在 ${basedir}/src/main/filter 并且在打包阶段被过滤

<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/filter</directory>
<targetPath>${basedir}/izpack</targetPath>
<includes>
<include>install.xml</include>
</includes>
</resource>
</resources>

pluginManagement 中的插件
<plugin>
<groupId>org.codehaus.izpack</groupId>
<artifactId>izpack-maven-plugin</artifactId>
<version>5.0.0-beta6</version>
</plugin>

构建中的插件
<plugin>
<groupId>org.codehaus.izpack</groupId>
<artifactId>izpack-maven-plugin</artifactId>
<configuration>
<installFile>${basedir}/izpack/install.xml</installFile>
<baseDir>${basedir}/izpack</baseDir>
<installerType>standard</installerType>
</configuration>
</plugin>

我的 install.xml 文件很简单(只有一包收集 3 个 jar )

当我运行目标 izpack:izpack 时,一切看起来都很好。

问题是生成的安装 jar 只能在名称以“izpack”开头的文件夹中运行。
情况 1:jar 不在“izpack*”文件夹中
- 双击什么都不做
- java - jar 返回这个
Exception in thread "AWT-EventQueue-0" com.izforge.izpack.api.exception.IzPackException: com.izforge.izpack.api.exception.MergeException: Could not find class TargetPanel : Current classpath is at com.izforge.izpack.installer.bootstrap.InstallerGui$1.run(InstallerGui.java:57)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: com.izforge.izpack.api.exception.MergeException: Could not find class TargetPanel : Current classpath is
at com.izforge.izpack.merge.resolve.ClassPathCrawler.searchClassInClassPath(ClassPathCrawler.java:125)
at com.izforge.izpack.installer.manager.PanelManager.loadPanelsInContainer(PanelManager.java:72)
at com.izforge.izpack.installer.base.InstallerController.preloadInstaller(InstallerController.java:30)
at com.izforge.izpack.installer.bootstrap.InstallerGui$1.run(InstallerGui.java:50)
... 8 more

案例 2:“izpack*”文件夹中的 jar
- 双击运行正常

任何的想法 ?

谢谢。

最佳答案

你能打吗this打开izpack错误?

关于maven - izpack 安装 jar 仅适用于以 "izpack"开头的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com