gpt4 book ai didi

java - 要使用哪个 Maven GlassFish 插件?

转载 作者:IT老高 更新时间:2023-10-28 21:00:44 26 4
gpt4 key购买 nike

我一直在尝试通过 Maven 在 GlassFish V3 中集成部署 java .war。虽然我找到了一些插件,但它们看起来都不是很活跃:

我从 Eskato's Blog 中获得了最多的信息,写于 2008 年 3 月,所以我不知道 GlassFish Maven 集成的状态如何,也找不到合适的插件来使用。与 Maven GlassFish Plugin我取得了一些成功,但它仍然不能完全适用于它说它支持的所有目标,这使得一些命令无效。

还有其他人能够成功集成 Glassfish V3 和 Maven 吗?如果是,您使用了哪些资源来完成它?

最佳答案

更新: CARGO-491 已修复,我已相应更新我的答案。总结一下,现在基本上有三种选择:

Maven GlassFish 插件

第一个选项是使用 Maven GlassFish Plugin .此插件允许与本地或远程 GlassFish 安装进行交互,并在 Maven 构建生命周期内管理 Glassfish 域和组件部署。

Maven 嵌入式 GlassFish 插件

第二个选项是使用 Maven Embedded Glassfish Plugin .正如其名称所述,此插件不依赖于现有安装,而是使用嵌入式 GlassFish,与插件在同一 JVM 中运行。如果您想保持构建的可移植性(任何人都可以获得您的 POM 并运行涉及 GlassFish 的构建而无需安装它),这个插件非常好,它具有与普通 GlassFish 安装几乎相同的功能,当然除了集群(您可以使用如果需要,可以预先配置 domain.xml)。见 Testing with the GlassFish Maven plugin and JavaDB Embedded举个例子。

Maven cargo 插件

Kohsuke Kawagushi 发起的工作最终被集成到 Cargo 中,并且从 Cargo 1.0.1 开始,GlassFish 3.x is now supported .使用 Maven Cargo plugin因此是第三种选择。这对于想要以不可知的方式与容器交互的构建来说会很有趣。但我不确定 Cargo 是否允许 GlassFish 特定插件的所有灵 active (例如 JMS 资源的部署等)。

关于java - 要使用哪个 Maven GlassFish 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836317/

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