Maven 2 如何安装第三方源代码和javadoc JAR?

Maven 2 如何安装第三方源代码和javadoc JAR?,maven-2,maven,Maven 2,Maven,有没有办法使用maven安装第三方源代码和javadoc JAR 如果您想使用maven安装插件2.5版中提到的功能(如果JAR是由Apache maven构建的,它将在META-INF目录的子文件夹中包含pom.xml,默认情况下maven安装插件2.5将读取该目录),那么您可以运行: mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-fi‌​le -Dfile=<path-to-jar-file>

有没有办法使用maven安装第三方源代码和javadoc JAR

如果您想使用maven安装插件2.5版中提到的功能(如果JAR是由Apache maven构建的,它将在META-INF目录的子文件夹中包含pom.xml,默认情况下maven安装插件2.5将读取该目录),那么您可以运行:

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-fi‌​le -Dfile=<path-to-jar-file>
mvn org.apache.maven.plugins:maven安装插件:2.5.2:install-fi‌​勒德菲尔=
要为javadoc和源代码生成JAR,请使用例如:


如果您想为已经安装的jar安装辅助工件(如sources jar),请按照此处描述的步骤进行操作:

有关如何安装第三方javadoc jar的详细信息,请参阅:。

至少有三种方法可以将第三方jar添加到Maven项目中

  • 使用mvn Install命令手动安装
  • 使用以下标记系统在pom依赖项中添加jar文件的位置
  • 创建指向jar位置的“虚拟”maven存储库
  • 我将重点讨论第三种方法,我发现它更干净,不需要任何mvn命令,并且可以从任何IDE开箱即用

    步骤1:在pom.xml中添加本地“虚拟”存储库的位置

    <repositories>
        <repository>
            <id>repo</id>
            <name>repo</name>
            <url>file:${project.basedir}/src/main/resources/lib</url>
        </repository>
    </repositories>
    

    我的意思是安装源码和docjar。我知道如何安装普通jar。为了简单起见,下面是安装源代码的命令:mvn install:install file-Dfile=path/artifact-sources.jar-DgroupId=xyz.group-DartifactId=artifact-Dversion=1.0.0-dpackage=jar-dclassizer=sources
        <dependency>
            <groupId>com.cloudera.impala</groupId>
            <artifactId>impala-frontend</artifactId>
            <version>0.1-SNAPSHOT</version>
        </dependency>
    
    [INFO] Downloading from repo: file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/maven-metadata.xml
    [INFO] Downloading from repo: file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/impala-frontend-0.1-SNAPSHOT.pom
    [WARNING] The POM for com.cloudera.impala:impala-frontend:jar:0.1-SNAPSHOT is missing, no dependency information available
    [INFO] Downloading from repo: file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/impala-frontend-0.1-SNAPSHOT.jar
    [WARNING] Could not validate integrity of download from file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/impala-frontend-0.1-SNAPSHOT.jar: Checksum validation failed, no checksums available
    [WARNING] Checksum validation failed, no checksums available from repo for file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/impala-frontend-0.1-SNAPSHOT.jar
    [INFO] Downloaded from repo: file:C:\Users\skumar\eclipse-workspace\chdQueryBuilder/src/main/resources/lib/com/cloudera/impala/impala-frontend/0.1-SNAPSHOT/impala-frontend-0.1-SNAPSHOT.jar (7.0 MB at 79 MB/s)
    [INFO]