当前位置: 首页 > 知识库问答 >
问题:

maven-install-plugin如何使用pom配置为一次安装一些JAR

空浩淼
2023-03-14
<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-install-plugin</artifactId>
   <version>2.4</version>
   <configuration>
      <groupId>org.oracle</groupId>
      <artifactId>oraclejdbc</artifactId>
      <version>14</version>
      <packaging>jar</packaging>
      <file>${basedir}/libs/ojdbc14.jar</file>
   </configuration>
   <executions>
      <execution>
         <id>install-jar-lib</id>
         <goals>
            <goal>install-file</goal>
         </goals>
         <phase>validate</phase>
      </execution>
   </executions>
</plugin>

然后

 mvn install:install-file

它工作,但我想安装一些罐子不仅是一个,所以我编辑的pom像

        <plugin>
                <artifactId>maven-install-plugin</artifactId>
                <version>2.5.2</version>
                <inherited>false</inherited>
                <executions>
                    <execution>
                        <id>install-artifacts.1</id>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <phase>clean</phase>
                        <configuration>
                            <groupId>org.oracle</groupId>
                            <artifactId>oraclejdbc</artifactId>
                            <packaging>jar</packaging>
                            <version>14</version>
                            <file>${basedir}/libs/ojdbc14.jar</file>
                        </configuration>
                    </execution>
                    <execution>
                        <id>install-artifacts.2</id>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <phase>clean</phase>
                        <configuration>
                            <file>${basedir}/libs/sqljdbc4.jar</file>
                            <groupId>com.microsoft.sqlserver</groupId>
                            <packaging>jar</packaging>
                            <artifactId>sqljdbc</artifactId>
                            <version>1.0</version>
                        </configuration>
                    </execution>
              </executions>
     </plugin>

然后

mvn install:install-file

我该怎么办?谢谢!

共有1个答案

杨乐
2023-03-14

从命令行执行时,目标需要参数file,该参数可以提供为:

mvn install:install-file -Dfile=.../libs/ojdbc14.jar

或者使用pom.xml中指定的相同配置,您可以简单地执行

mvn install

另外,请注意,您的一个执行中的artifactId似乎无效

<file>${basedir}/libs/sqljdbc4.jar</file>
<groupId>com.microsoft.sqlserver</groupId>
<packaging>jar</packaging>
<artifactId>sqljdbc</artifactId> <!--this might be sqljdbc4-->
mvn install:install-file  -Dfile=path-to-your-artifact-jar \
                          -DgroupId=your.groupId \
                          -DartifactId=your-artifactId \
                          -Dversion=version \
                          -Dpackaging=jar \
                          -DgeneratePom=true
 类似资料:
  • 我正在使用Maven(2.2.1)安装插件(2.5.2)来安装存储库中不可用的第三方依赖项。 当依赖项同时具有jar和pom时,install-plugin将读取pom文件并设置packaging、groupId、artifactId和version,因此我不需要指定它们: 但是,当依赖项只有pom文件时,它迫使我手动指定打包、groupId等: 是否可以配置install-plugin来读取po

  • 问题内容: 我在项目中的Maven中有一个根模块和子模块。我正在尝试使用龙目岛。我已经添加了 根pom.xml。在子模块中,我有一个带有Lombok批注的类。当我尝试建立项目时,我得到了很多 找不到标志 我试图在这里打电话给getters和setters。 我试图在根pom和子pom中使用具有相同版本(1.16.12)的lombok -maven-plugin 以及delombok,并将带注释的类

  • 我已经在eclipse中成功安装了Maven插件,并在eclipse中生成了POM.xml,但是POM.xml出现了一些错误, 这是我的POM。xml: 错误显示: ***核心例外: 无法计算构建计划: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.5.1 或其依赖项之一无法解析: 无法读取 org.apache.maven.plu

  • 我一直在使用maven汇编插件创建uber jar并部署到ArtiFactory。我切换到maven shaded插件来遮蔽一些依赖项。现在我的jar在安装阶段没有部署。 对于文档中的maven程序集插件

  • 主要内容:1.Java 环境设置 ,2.下载 Maven,3.配置 Maven 环境变量Maven是一个基于 Java 的项目管理工具,因此最基本的要求是在计算机上安装 JDK。 Maven 对系统要求如下表: JDK JDK 7.0 及以上。 内存 没有最低要求。 磁盘空间 Maven 安装本身大约需要 10MB。除此之外,其他磁盘空间将用于本地 Maven 存储库。本地存储库的大小将根据使用情况而有所不同,但至少应为 500MB。 操作系统 没有最低要求。 1.Java 环境设置

  • 我已经按照以下步骤安装了ApacheMaven。 > JDK和JAVA_HOME确保安装了JDK,并将“JAVA_HOME”变量添加为Windows环境变量。 下载Apache Maven访问Maven官网链接,下载Maven zip文件,例如:apache-maven-3.2.2-bin.zip.解压缩到你要安装Maven的文件夹。 假设您解压缩到这个文件夹–C:\Program Files\A