首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven- install -plugin如何使用pom配置来一次安装一些jars

maven- install -plugin如何使用pom配置来一次安装一些jars
EN

Stack Overflow用户
提问于 2017-10-14 02:24:39
回答 1查看 3.6K关注 0票数 1

当我安装一个罐子时,它就像

代码语言:javascript
复制
<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>

然后

代码语言:javascript
复制
 mvn install:install-file

它可以工作,但我想安装一些罐子,而不仅仅是一个,所以我编辑pom如下

代码语言:javascript
复制
        <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>

然后

代码语言:javascript
复制
mvn install:install-file

但是,控制台显示

未能在项目核心上执行目标org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file (默认-cli):目标org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file的参数“->”丢失或->帮助1无效

我该怎么办?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-10-14 02:39:22

在从命令行执行时,目标需要参数file,它可以提供如下所示:

代码语言:javascript
复制
mvn install:install-file -Dfile=.../libs/ojdbc14.jar

或者使用与pom.xml中指定的配置相同的配置,只需执行

代码语言:javascript
复制
mvn install

另外,请注意,执行中的artifactId似乎不有效

代码语言:javascript
复制
<file>${basedir}/libs/sqljdbc4.jar</file>
<groupId>com.microsoft.sqlserver</groupId>
<packaging>jar</packaging>
<artifactId>sqljdbc</artifactId> <!--this might be sqljdbc4-->

当您没有第三方工件的POM时,您可以跟踪属pom生成并利用

代码语言:javascript
复制
mvn install:install-file  -Dfile=path-to-your-artifact-jar \
                          -DgroupId=your.groupId \
                          -DartifactId=your-artifactId \
                          -Dversion=version \
                          -Dpackaging=jar \
                          -DgeneratePom=true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46740228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档