繁体   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