我们对工具的需求之一是为我们的项目(如Seam)集成Maven支持。

不幸的是,我们无法在即将发布的JBoss Tools 3版本中添加“自动”的Maven支持,但我们已经开始为此做准备,以便在下一个版本中实现。

Maven支持的最大部分是实际的运行时(即Seam、Hibernate、涉及的各个规范等)现在已经完全“Maven化”,另一部分是m2eclipse在过去几个月中已经非常成熟,因此现在可以将Eclipse WTP项目与Maven结合,而不会让你的头经常爆炸。

为了说明这些功能今天如何协同工作,而不需要JBoss Tools的任何额外功能,Snjezana Peco制作了一些屏幕录像,展示了如何使用她通过JBoss Tools的“项目示例”功能提供的示例。这些是使用m2eclipse提供的Maven支持的Seam项目。

要求

  1. Eclipse 3.4与JBoss Tools 3或Developer Studio 2(CR2或最新版本均可使用)
  2. JBoss AS 4.2、EAP 4.3或AS 5 GA(示例均适用)
  3. Seam 2.1.1 GA
  4. 来自Sonatype更新站点的最新m2eclipse

以下两个屏幕录像由Snjezana录制,展示了其工作原理

屏幕录像 #1:安装m2eclipse并获得Seam/Maven项目示例

  1. Snjezana首先展示了JBoss Developer Studio 2(你也可以使用JBoss Tools,但需要更多输入/手动配置)
  2. 展示了Seam和AS的配置位置
  3. 转到帮助 > 软件更新,从他们的更新站点安装m2eclipse
  4. 在Maven项目配置器下选择Maven集成、Doxia编辑器和Maven集成WTP(你可以选择所有这些,但这些都是重要的)
  5. 等待下载和安装等
  6. 安装m2eclipse后,她转到“项目示例”,输入“maven”,然后选择“Seam Booking Example - EAR mavenized - seam 2.1.21.GA”
  7. 等待下载和Maven获取所有依赖
  8. 使用快速修复来配置正确的运行时(例如,jboss-seam-2.1.1.GA和JBoss 5.0运行时),如果您从一开始就配置了这些,则此步骤将不需要。
  9. 等待项目编译
  10. 完成!

视频教程 #2:使用项目示例以及如何部署/使用应用程序。

  1. 再次展示了如何通过《项目示例》获取Seam预订示例
  2. 显示该项目实际上是一个Maven项目,并且已启用所有Maven功能
  3. 找到并标记数据源文件(-ds.xml)为可部署,以便数据源将被JBoss所知
  4. 将项目添加到服务器,以便部署它
  5. 启动服务器并转到http://localhost:8080/booking/home.seam,查看Seam项目正在运行

这就是全部了——没有更多了。这是一个Maven化的Seam项目,其中包含了所有JBoss Tools的功能,以及m2eclipse带来的所有Maven功能。

Snezana手动调整了pom.xml和工具中的Seam设置,以获取这些功能,在JBoss Tools的后续版本中,我们将确保您可以在新的Maven/Seam项目中自动启用此功能。

希望您喜欢!

祝您玩得开心!/max


回到顶部