代码之家  ›  专栏  ›  技术社区  ›  awynne

如何阻止Maven在所有远程存储库中查找已经安装到本地存储库中的依赖项的pom文件?

  •  4
  • awynne  · 技术社区  · 15 年前

    在我的Maven2项目中,我依赖一个JAR(mule-core-2.2.1.jar),它有两个依赖项,位于远程存储库中,但没有定义pom文件。因此,我的mvn命令最初能够下拉jar,但问题是,每次运行mvn命令时,它都会检查每个存储库中的这两个pom。我能告诉MVN不要检查这些pom吗,因为我的.m2目录中已经有jar了?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Michael Rutherfurd    15 年前

    你有没有想过创造一个POM?您可以使用

    mvn install:install-file \
    -Dfile=sample-artifactA-2.2.1.jar \
    -DgroupId=org.mule.or.wathesle \
    -DartifactId=sample-artifactA \
    -Dversion=2.2.1 \
    -Dpackaging=jar \
    -DgeneratePom=true
    

    一旦神器有了POM,马文就不需要再检查了。

        2
  •  0
  •   Maurizio Cucchiara    15 年前

    试试这个:

    <dependency>
      <groupId>org.mule.or.wathesle</groupId>
      <artifactId>mule-core</artifactId>
      <version>YOUR_MULE_VERSION</version>
       <exclusions>
         <exclusion>
           <groupId>sample.group</groupId>
           <artifactId>sample-artifactAB</artifactId>
         </exclusion>
       </exclusions>
    </dependency>
    
    推荐文章