我想使用IntelliJ IDEA开发JBoss Seam项目。 seam-gen正在创建项目存根,但存根不完整。特别是不清楚如何部署这样的项目。
首先,我必须手动定义Web项目facelet并将库添加到其部署定义中。
另一个问题是persistence.xml文件。在Seam生成的项目中,它不存在,因为Ant正在使用persistence-dev.xml,persistence-prod.xml,persistence-test.xml文件之一,根据部署类型更改其名称(可以)。显然我可以手工创建persistence.xml,但它会改变Seam的开发方式。
最后我决定直接使用蚂蚁,这不是特别舒适的。
所有这些调整让我觉得从IntelliJ IDEA的角度来看我做错了。
配置IntelliJ以用于JBoss Seam(特别是部署)的有效方法是什么?
我正在使用JBoss Seam 2.1.1,Intellij 8.1.4,JBoss 4.3.3
答案 0 :(得分:0)
我不认为你必须手动创建任何方面,只要我记得IDEA总是自动为我做...
如果IDEA没有自动抓取persistence-dev.xml,你可以告诉她使用这个文件而不关心它的名字会在部署后改变......
你仍然可以使用ant构建你的应用程序,并在同一位置的IDEA中创建一个类比工件(例如,explosion-archives / Project.war) - 只需保持“Build on make”未选中(你想构建这个工件)蚂蚁)......
现在,当你为jboss创建新的运行配置时,在部署选项卡中你可以选择你的工件......就好像它是由IDEA构建的