如何将库添加到seam项目?
我是否需要在某处手动复制它们或编辑build.xml来为我执行此操作?
或者是否有一种自动方式由seam提供添加新库?
BR,
克莱伯
答案 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目录:)。