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

如何使用Maven安装插件只安装pom并进行最少的配置

邵鸿福
2023-03-14

我正在使用Maven(2.2.1)安装插件(2.5.2)来安装存储库中不可用的第三方依赖项。

当依赖项同时具有jar和pom时,install-plugin将读取pom文件并设置packaging、groupId、artifactId和version,因此我不需要指定它们:

<execution>
    <id>1</id>
    <phase>validate</phase>
    <goals>
        <goal>install-file</goal>
    </goals>
    <configuration>
        <file>si/odm/jrules-engine/8.5.1/jrules-engine-8.5.1.jar</file>
        <pomFile>si/odm/jrules-engine/8.5.1/jrules-engine-8.5.1.pom</pomFile>
    </configuration>
</execution>

但是,当依赖项只有pom文件时,它迫使我手动指定打包、groupId等:

<execution>
    <id>2</id>
    <phase>validate</phase>
    <goals>
        <goal>install-file</goal>
    </goals>
    <configuration>
        <packaging>pom</packaging>
        <groupId>odm</groupId>
        <artifactId>jrules-otherthing</artifactId>
        <version>8.5.1</version>
        <file>si/odm/jrules-otherthing/8.5.1/jrules-otherthing-8.5.1.pom</file>
    </configuration>
</execution>

是否可以配置install-plugin来读取pom文件,当它是唯一正在安装的文件时?

能够这样做将使配置更短、更易读。

共有1个答案

夏振国
2023-03-14

下面是我如何使用maven-install-plugin在使用Maven3.6.1的repo中只安装一个pom的:

    <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>3.0.0-M1</version>
                <configuration>
                    <groupId>com.microservice</groupId>
                    <artifactId>parent</artifactId>
                    <version>${revision}</version>
                    <packaging>pom</packaging>
                    <file>pom.xml</file>
                </configuration>
                <executions>
                    <execution>
                        <id>install-pom</id>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <phase>install</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
 类似资料:
  • 当我清理/安装maven时,我会得到以下错误: 1)org.apache.maven:maven-archiver:jar:2.0.1 尝试从项目网站手动下载该文件。 然后,使用命令进行安装:mvn install:install-file-dgroupid=org.codehaus.plexus-dartifactid=plexus-utils-dversion=1.0.4-dpackaging

  • 然后 它工作,但我想安装一些罐子不仅是一个,所以我编辑的pom像 然后 我该怎么办?谢谢!

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

  • 我想在我的项目的POM中引用一个jar(即vim25.jar,VMWare VSphere server management)。由于MavenRepository中没有引用此文件,我执行以下步骤: null mvn安装:install-file-dfile=./vim25.jar-dgroupid=manuallyinstalledjars-dartifactid=vim25-dversion=

  • 主要内容: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