簡體   English   中英

Maven分別轉移所有存儲庫

[英]maven transfer all repositories separately

我正在嘗試使用maven為名為“ mysas”的項目生成可執行jar,如下所示:

如何使用Maven創建具有依賴項的可執行JAR?

我將此處顯示的代碼段添加到pom.xml中,並運行了mvn clean install。 它在mysas / target中生成兩個jar文件:mysas-0.1.0.jar和mysas-0.1.0-jar-with-dependencies.jar。

我需要在遠程計算機上測試並運行此文件,但mysas-0.1.0-jar-with-dependencies.jar約為500 MB

我不想每次進行小的更改都移動這個大文件。 有沒有一種方法可以將我的依賴關系單獨轉移一次,並使用mysas-0.1.0.jar測試我的更改。

您可以使用maven程序集插件打包所需的從屬jar,並在執行應用程序時確保這些jar位於類路徑中

一種可能的解決方案是使用Appassembler插件來打包您的應用程序。 然后,您可以轉移整個捆綁軟件一次,然后僅更新每個構建的jar(無依賴項)。

我找到了解決方案,以下是步驟

  1. 將罐子提取到遠程機器上
  2. Maven干凈安裝在本地計算機上
  3. 復制並替換您從本地機器更改到遠程機器的類
  4. 在遠程服務器上使用以下命令在服務器上創建一個jar並使用jar

     jar -cvf 

暫無
暫無

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

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