将库添加到seam项目

时间:2009-10-08 19:05:38

标签: java seam

如何将库添加到seam项目?

我是否需要在某处手动复制它们或编辑build.xml来为我执行此操作?

或者是否有一种自动方式由seam提供添加新库?

BR,

克莱伯

3 个答案:

答案 0 :(得分:2)

  

我是否需要在某处手动复制它们或编辑build.xml来为我执行此操作?

如果你的项目是由seam-gen生成的,只需将库添加到lib子文件夹。

  

或者是否有一种自动方式由seam提供添加新库?

您可以使用maven来管理依赖项。默认情况下,Seam项目不会被杂化,但是有community templates个缝合maven项目。幸运的是,maven将在Seam 3中得到官方支持。

答案 1 :(得分:1)

我确实找到了完成它的方法,build.xml中的'ear'任务有一个

<includesfile name="deployed-jars-ear.list"/>

如果我编辑这个文件(在build.xml旁边找到)并将我的库的名称添加到它的末尾,它们将被复制到我的EAR文件中的lib文件夹,这是我需要的,因为我想要由EAR类加载器加载。

值得注意的是,对于像我这样的JBoss新手,JBoss附带了一些已经部署在jboss-5.1.0.GA \ lib \ endorsed下的库,如果你不注意的话可能与你的库有冲突。

答案 2 :(得分:0)

我建议使用JBoss Tools Eclipse插件来开发,构建和启动Seam应用程序。我尝试了JBoss Tools方法和Seamgen / Ant方法,发现自己使用前者更有效率(更少的头痛)。有很多教程解释了如何将Seam与JBoss工具结合使用(例如a dedicated chapter in official documentation)。

关键点:在使用JBoss Tools时,我只需要将一个库添加到项目中就是将其复制到WebContent / WEB-INF / lib目录:)。