当前位置: 首页 > 面试题库 >

使用哪个Maven GlassFish插件?

唐腾
2023-03-14
问题内容

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

  • Maven Glassfish插件
  • Eskato在Maven上的Wordpress博客

而且我从Eskato的Blog中获得了最多的信息,该博客写于2008年3月,所以我不知道GlassFish
Maven集成的状态如何,也找不到适合的插件。使用Maven GlassFish插件,我取得了一些成功,但是对于它声称支持的所有目标,它仍然不能完全正常工作,这使得某些命令无效。

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


问题答案:

更新: CARGO-491
已修复,我已经相应更新了答案。总而言之,现在基本上有三个选项:

Maven GlassFish插件

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

Maven嵌入式GlassFish插件

第二种选择是使用Maven嵌入式Glassfish插件。顾名思义,此插件不依赖现有安装,而是使用嵌入式GlassFish,该插件与该插件在同一JVM中运行。如果您希望保持构建的可移植性(任何人都可以获取您的POM并运行包含GlassFish的构建而无需安装它),并且具有与普通GlassFish安装几乎相同的功能,则该插件非常好,当然,除了群集之外(您可以使用预先配置domain.xml)。有关示例,请参阅使用GlassFish
Maven插件和JavaDB
Embedded进行测试

Maven货运插件

Kawagushi Kohsuke发起的工作最终集成到了Cargo中,并且从Cargo
1.0.1开始,现在支持GlassFish3.x。因此,使用Maven
Cargo插件是第三种选择。对于想要以不可知的方式与容器交互的构建,这将是很有意思的。但是我不确定Cargo是否可以使用GlassFish特定插件的所有灵活性(例如,部署JMS资源等)。



 类似资料:
  • 我一直在寻找这个问题的答案。我下载了SWT,但它不是。如何在Eclipse中的Java项目中启用XML定义的GUI?这是很常见的(很多人都这样做)事情,但同时我找不到说如何启用此功能的地方。 我想在我的应用程序中使用它:https://code.google.com/p/atdl4j/

  • 问题内容: 我有一个Jenkins主服务器(在一个小的Linux机器上运行)和一个Jenkins从机(在“正确的” XP计算机上运行)。 我已经配置了所有要在Windows XP从属服务器上运行的副臂。 不幸的是,每次在该从属服务器上运行构建时,由于以下错误,构建都会失败: 我知道此错误是由于包含这些工件的存储库定义不正确造成的,因为已使用的存储库是在settings.xml中定义的。因此,我的问

  • 问题内容: 我需要创建一个数据传输对象,该对象将用于存储从数据库检索到的记录。在此数据传输对象中,我需要声明一个数字字段。对于哪个更好 -int 或 Integer 如果我将字段定义为Integer,如果我要从DB中检索2000条以上的记录,会由于’Integer’类型而对性能产生影响吗? 提前致谢。 问题答案: 是一个更好的选择,因为它可以处理;为,将成为,默默的,如果被使用。否则,它可能会引发

  • 您应该使用哪个版本的UUID?我看到很多线程解释每个版本需要什么,但我很难找出什么最适合什么应用程序。

  • 问题内容: 有两种JRE可用。Java虚拟机:IBM对的Sun。 有没有一种方法可以通过JavaScript或Java发出的命令知道我正在使用哪个JRE。 问题答案: http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

  • 问题内容: 有一个序列,我需要找出哪个table.column获取其值。据我所知,Oracle没有跟踪这种关系。因此,在源代码中查找序列是唯一的方法。是对的吗? 任何人都知道某种找到这种序列表关系的方法吗? 问题答案: 在数据库中,您可以像这样搜索架构中所有已存储的代码: 在SQL Developer中,有一份报告可以做到这一点。