当前位置: 首页 > 知识库问答 >
问题:

在javafx maven插件中,是否可以在相同的阶段(包阶段)中管理操作的顺序

魏熠彤
2023-03-14

我正在使用本机绑定javafx maven插件。在构建本机包时,在包阶段,会为我的应用程序创建一个.app和.dmg。当执行本机包时,会同时创建.app和.dmg。之后,我的资源插件从另一个项目复制一个插件到这个项目的.app。但问题是,插件被复制到.app而不是.dmg上,因为.dmg已经创建了。我的要求是:我想要在相同的包阶段内有一些秩序,即首先我想要我的.app被创建,然后我想要插件被复制,然后我想要.dmg被创建。现在正在发生的事情:.app创建了.dmg创建了.dmg然后插件被复制了,因为插件出现在.app中而不是.dmg中

共有1个答案

程仲卿
2023-03-14

简单的技术原因:不是,不可能,因为该插件依赖于oracle提供的已使用的JavaPackager-libs,这些libs是为了在运行DMG-bundler时重新创建.app-content而构建的。

这与另一个问题有关:是否可以将插件(.appex)预先放置在一个公共位置,以便JavaFX maven插件选择它并构建应用程序

这个问题将由线程开放器解决并报告:https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/235

只是为了通知其他搜索和发现这个SO-question的人;)

免责声明:我是javafx-maven-plugin的维护者和javafx-gradle-plugin的创建者。

 类似资料:
  • 问题内容: 我需要在声明式管道中启动一组动态测试。为了更好的可视化目的,我想为每个测试创建一个阶段。有办法吗? 创建一个我知道的阶段的唯一方法是: 我已经看到了这个示例,但是我没有使用声明性语法。 问题答案: 使用声明性语法比声明性语法更具灵活性的脚本化语法,即使声明性文档和建议性更多。 例如,可以循环创建阶段:

  • 问题内容: 仅在构建特定分支时,如何运行构建步骤/阶段? 例如,仅在调用分支的情况下才运行部署步骤,而其他所有都保持不变。 问题答案: 在声明性管道语法中执行相同的操作,以下是一些示例: 出现更有效的方法-https: //issues.jenkins- ci.org/browse/JENKINS-41187 另请 参阅- https://jenkins.io/doc/book/pipeline/

  • 仅当构建特定分支时,如何运行构建步骤/阶段? 例如,仅当分支被称为时才运行部署步骤,其他操作保持不变。

  • 我是JavaFX新手。我有一个加载了垂直拆分窗格的窗口。在拆分页面的左侧,我有几个按钮。每次单击按钮时,我都需要在拆分窗格的右侧加载单独的fxml。所以在这里我粘贴屏幕截图以保持清晰。 从现在开始,当搜索按钮被点击时,我在不同的阶段,不同的场景中打开。现在我需要在baselayout窗口的右侧加载Searcher。下面是一些加载baseLayout的代码。 下面是一些点击按钮时加载搜索器的代码。

  • 我希望是需要非序列化依赖项才能完成其工作的东西。 我知道我能做到: 这将从源代码读取的字符串包装在包含依赖项的另一个对象中,从而使能够访问这些依赖项,而不需要将它们注入到该对象本身。这是可行的,但我想在Jet之外使用我的映射函数,也是管道的一部分,在这种情况下,必须将依赖关系与被映射的项一起传递,而不是仅仅用它需要的依赖关系初始化映射器,这有点奇怪。它还迫使我毫无意义地在我的流/批处理中为每个项创

  • 问题内容: 我知道您可以设置一个具有实用程序样式 “ Stage.InitStyle(StageStyle.UTILITY);”的舞台。并且您可以将其设置为具有 透明样式“ Stage.InitStyle(StageStyle.TRANSPARENT);” 但是你们 两个可以在同一阶段吗?我很累,所以舞台不会 在开始菜单中显示为向下的窗口,我希望舞台不可见, 以便您只能看到场景。 问题答案: 您始