哪个Maven原型用于webapp

时间:2012-02-12 14:24:19

标签: java java-ee maven maven-archetype

我对Maven很陌生,我有以下问题:

构建Web应用程序(Java EE 6)并使用Web服务。如果我使用其中一个maven arcetypes,我会得到一个src / java / main& src / java / test和一个web应用程序文件夹。这被打包为WAR,但是当包是WAR时我可以使用webservice API吗?当您想要使用所有API并创建Web应用程序时,如何使用Maven?

1 个答案:

答案 0 :(得分:2)

我不确定我是否了解您的问题,但您用于创建项目的原型并不重要。这是创建一些所需工件的简单方法。 如果您想使用Webservices,请添加相应的依赖项(最可能的范围是'提供'因为您的容器已经提供了实现。

如果将其打包为WAR,则除非您正在部署到符合EE6的应用程序服务器,否则将无法使用完整的EE堆栈(仅限servlet)。 如果要使用EJB和REsource Adapters,则需要将其打包为EAR(WAR中支持的EJB,如上面提到的EE6)。

我认为有一个"完整"的原型。 EE应用程序,如果你想要更多的模块和包装:)

希望它有所帮助。