簡體   English   中英

使用Maven從本地將JAR添加到WAR包裝

[英]Adding JAR from local to the WAR packing using Maven

我在maven項目中有一個lib文件夾。 我將每個罐子添加到依賴項中,例如,

     <dependency>
          <groupId>abcd</groupId>
          <artifactId>abcd</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>${basedir}/lib/abcd.jar</systemPath>
     </dependency>

在打包用於戰爭的項目時,這些jar不會捆綁在“ WEB-INF / lib”中

請有人幫助我。

這是范圍“系統”的描述:

該范圍類似於所提供的范圍,除了必須提供顯式包含它的JAR。 該工件始終可用,並且不會在存儲庫中查找。

這意味着,maven假定此依賴關系已存在於目標系統中,並且不會隨您的WAR文件一起提供。

您可以將庫添加到本地存儲庫。

這里是一個例子:

mvn install:install-file -Dfile=<path-to-your-jarfile> -DgroupId=abcd -DartifactId=abcd -Dversion=1.0 -Dpackaging=jar

完成之后,添加范圍為“ compile”的依賴項:

<dependency>
      <groupId>abcd</groupId>
      <artifactId>abcd</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
</dependency>

暫無
暫無

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

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