【问题标题】:Failing to install Maven POM-file from local repository无法从本地存储库安装 Maven POM 文件
【发布时间】:2014-12-13 13:51:47
【问题描述】:

我正在尝试使用以下 pom 文件编译一个 Maven 项目(我对 Maven 非常陌生):

 <artifactId>logtool-examples</artifactId>
 <description>Tools for analyzing state logs produced by the Power TAC
  simulation server</description>
  <groupId>org.powertac</groupId>
  <version>1.1.0</version>
  <packaging>jar</packaging>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <exec.args></exec.args>
  </properties>

  <!-- Sonatype OSS repo for resolving snapshot modules -->
  <repositories>
    <repository>
      <id>sonatype</id>
      <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
  </repositories> 

  <dependencies>
   <dependency>
      <groupId>org.powertac</groupId>
      <artifactId>logtool</artifactId>
      <version>1.1.0</version>
    </dependency> 

如您所见,项目 (logtool-examples) 依赖于一个应该在线的 .jar (logtool),但目前不在线,所以我在本地目录中编译了 .jar 并安装了它,使用以下命令:

mvn install:install-file -Dfile=../logtool/target/logtool.jar -DpomFile=../logtool/pom.xml
-DgroupId=org.powertac -DartifactId=logtool-examples -Dversion=1.1.0 -Dpackaging=jar

但是,当我尝试编译文件时,我仍然收到警告:

[WARNING] The POM for org.powertac:logtool:jar:1.1.0 is missing, no dependency information available

即使我安装了 POM 文件并收到一条消息说它已安装。然后,Maven 继续在在线存储库中查找 .jar。

我在这里做错了吗?

【问题讨论】:

    标签: maven pom.xml


    【解决方案1】:

    安装命令中的 artifactId“logtool-examples”与 pom.xml 文件 (logtool) 中的 artifactId 不匹配。

    【讨论】:

    • 哦,我认为 artifactId 应该是目标的,而不是已安装文件的...谢谢!
    猜你喜欢
    • 2022-08-14
    • 1970-01-01
    • 2014-07-07
    • 2014-12-03
    • 1970-01-01
    • 2011-11-26
    • 2012-03-15
    • 1970-01-01
    • 2013-05-20
    相关资源
    最近更新 更多