簡體   English   中英

創建一個Maven部署父項目

[英]Creating a Maven deployment parent project

我有一個打包為WAR文件的Maven組件服務。 我想創建另一個Maven項目,該項目使用一些自定義配置構建一個可完全部署的Jetty容器,並在其中包含我的組件服務,以便我可以測試WAR甚至部署它。 對於這種情況,我的問題是:

  1. 想要使WAR構建與分發構建分開是很常見的嗎? 我這樣做的想法是,可能有人不想使用我自定義配置的Jetty容器。 也許他們想使用Tomcat或其他工具創建自己的構建。
  2. 如果這是常見的事情,那么我應該為定制的Jetty容器項目使用哪種包裝類型? 對我而言,使用JAR或WAR似乎很奇怪,因為那並不是最終構建的實際工件。 使用“ pom”包裝似乎也很奇怪,因為我印象是將其用於子模塊的父項目。

廣告1. 是的 ,這就是我通常構造項目的方式。 有一個app項目,它是應用程序的容器,是一個單獨的deploy項目,用於處理基礎結構。 無論它是在構建容器映像,都應部署到應用服務器或其他任何應用程序。

您可以在我為Devoxx演示文稿創建的示例項目中看到它。

廣告2. 默認包裝 (因此罐子)。 如果項目中只有pom.xml (沒有任何類),則不會創建或安裝其他jar。 在項目中,我提到過pom.xml僅包含docker映像創建“邏輯”。 在您的情況下,它將是碼頭相關的插件。 不會創建其他工件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM