纯服务器端战争打包的Java EE 6应用程序的Maven原型?

时间:2011-07-04 21:04:42

标签: java maven java-ee-6 maven-archetype

我是Maven的新手,但正在寻找基于maven的Java EE 6项目。 到目前为止,我使用了焊接和knappsack提供的Java EE 6 maven原型。如果你想去fullstack(jsf,ejb,cdi,jpa),它们似乎相当不错。

在我的情况下,我有一个纯粹的服务器端Java EE 6应用程序打包在战争中,所以只有后端(ejb,cdi,jpa),但根本没有前端,换句话说,我没有网络应用程序。

但是,我是否从如上所述的原型开始并删除了一些webapp的东西,或者是否有创建纯后端Java EE 6应用程序的原型?

我搜索了很长一段时间,但却找不到东西。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

  

我是否从上述原型开始并删除一些webapp东西

如果您需要管理自己的依赖项而不依赖于原型来为您指定它,我建议您这样做。我注意到,从一个普通的Maven项目开始,在需要的地方添加依赖项并指定包装,比依赖原型要好。通常,最好在编译,测试和提供的范围内了解您的依赖关系;原型可能会帮助您入门,但Java EE项目的本质将要求您了解您将依赖的其他项目。

  

或者是否有创建纯后端Java EE 6应用程序的原型?

是的,我认为您可能对ejb-javaee6webapp-javaee6原型感兴趣。可能需要在POM中将包装指定为WAR,尤其是ejb-javaee6原型。