簡體   English   中英

如何使用 Maven 以編程方式部署工件

[英]How to Deploy an artifact programmatically using Maven

我的任務是開發一個集成工具,該工具允許從源代碼文件夾生成 WAR 或 OSGI Bundle,然后將其部署在 Tomcat 或 Karaf 中。 我使用 Maven Embedder 來創建工件,現在我的問題是如何配置我的 pom.xml 以自動部署這些工件。

在互聯網上我找不到任何示例,而且我對 JEE 和 Maven 的世界還是新手。 請幫我。

  1. 了解如何將工件部署到 Tomcat 或 Karaf(沒有 Maven)。
  2. 了解如何以編程方式將工件部署到 Tomcat 或 Karaf。
  3. 查找 Maven 插件以使用該部署方法。

最簡單的解決方案是使用maven-resources-plugin之類的東西將構建的工件復制到服務器部署目錄,但我很確定還有更復雜的方法,例如http://tomcat.apache.org/maven-plugin -2.2/tomcat7-maven-plugin/deploy-only-mojo.html用於在沒有普通文件系統機制的情況下從 maven 部署。

在更廣泛的范圍內,當處理像您這樣的問題時,在深入思考之前,退后一步思考抽象用例(“如何在某處部署某事”,然后是“如何以編程方式在某處部署某事”)總是有幫助的關於 Tomcat 或其他應用程序服務器 - 在大多數情況下,您會發現有數百個其他人已經遇到了同樣的問題並以某種方式解決了它。

暫無
暫無

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

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