簡體   English   中英

如何使用簡單的父項自定義多模塊Maven項目的Maven部署

[英]How to customize a Maven deploy of a multi module maven project with simple parent

哈羅我有一個多模塊Maven項目。 每個項目都有自己的pom,父項目pom.xml的包裝類型為pom,其他均為jar。

Parent Pom (packaging pom)
  Module1 (packaging jar)
  Module2 (packaging jar)
  ... 
  Module_n  (packaging jar)
  Extension1  (packaging jar)
  extension2 (packaging jar)
  ...

現在我要配置項目,所有模塊都放置在本地存儲庫中,例如C:\\ repo \\ modules,所有擴展都放置在c:\\ repo \\ extension \\中,所有依賴項jar都應放置在c:\\ repo \\ lib \\

我在父pom中的首次嘗試如下:

    <properties>
      <Repository>file://${user.home}\repo</Repository>
   </properties
    <distributionManagement>
        <repository>
            <id>Deploy/id>
            <url>${Repository}</url>
        </repository>
    </distributionManagement>

這里的第一個問題是,所有子項目都放在一個自己的目錄中,該目錄的名稱類似於項目名稱。 2.沒有將模塊或擴展的依賴項部署到存儲庫中。3.我還需要將一些設置文件從某些項目復制到存儲庫中。 我該怎么做。 感謝您的幫助!

您可能應該檢出Maven依賴插件。 在您的主pom中,並在每個模塊的基礎上,具體配置要將依賴項復制到何處。 看到:

http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-project-dependencies.html

至於您的特定文件,請使用資源插件進行復制。 看到:

http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html

暫無
暫無

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

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