我有一个Maven组件服务,我将其打包为WAR文件。我想创建另一个Maven项目,该项目使用一些自定义配置构建一个完全可部署的Jetty容器,并在其中包含我的组件服务,以便我可以测试我的WAR甚至部署它。我对这种情况的疑问是:
答案 0 :(得分:0)
广告1. 是,这就是我通常构建项目的方式。有一个app
项目是一个应用程序容器,另一个deploy
项目用于处理基础结构。无论是否构建容器映像,都要部署到应用服务器或任何其他方式。
您可以在为example project创建的Devoxx presentation中看到它。
广告2. 默认包装(因此为jar)。如果项目中的所有内容都是pom.xml
(没有任何类),则不会创建或安装其他jar。在项目中,我提到pom.xml仅包含泊坞窗图像创建'逻辑'。在您的场景中,它将是与Jetty相关的插件。不会创建其他工件。