簡體   English   中英

Maven在構建過程中安裝第三方依賴項

[英]Maven install 3rd party dependency in build process

我有一個第三方依賴罐,需要安裝它才能構建我的項目。 我知道可以使用install命令完成此操作,但是我需要在構建項目時進行安裝。 因此,無需手動安裝jar,有沒有辦法做到?

我發現這樣的東西來安裝插件

<configuration>
<executable>mvn</executable>
<arguments>
    <argument>install:install-file</argument>
    <argument>-Dfile=${basedir}\src\main\resources\EVIPSoapServer.jar</argument>
    <argument>-DgroupId=com.company</argument>
    <argument>-DartifactId=EVIPSoapServer</argument>
    <argument>-Dversion=1.0.0</argument>
    <argument>-Dpackaging=jar</argument>
</arguments>

有沒有辦法安裝依賴項?

更好的方法是創建一個多模塊Maven項目,將第三方lib作為一個模塊,將項目作為另一個模塊。 在根pom.xml中,您可以編寫生成序列,該序列將在安裝項目之前負責安裝第三方jar。

這是給您的教程鏈接1

編輯

從注釋中看來,您只需要在安裝時使依賴項jar可用即可。 為此,最好的方法是使用系統范圍的依賴項,並將第三方jar保存在maven項目結構本身內部的文件夾中。 示例如下。 閱讀此鏈接 這樣,maven將不會檢查jar是否存在於本地或遠程maven存儲庫中。

    <dependency>
      <groupId>javax.sql</groupId>
      <artifactId>jdbc-stdext</artifactId>
      <version>2.0</version>
      <scope>system</scope>
      <systemPath>${your.path.here}</systemPath>
    </dependency>

暫無
暫無

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

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