【问题标题】:Missing artifact in maven internal repositoryMaven 内部存储库中缺少工件
【发布时间】:2015-07-11 04:05:51
【问题描述】:

我已将两个 jar 文件添加到我的内部存储库并创建了其相应的文件夹目录,如下图所示。但它在我的 pom.xml 中显示编译时错误,我在其中添加了两个 jar 的依赖项,说“缺少工件 common:common-jar:jar:1.0”和“缺少工件调解器:mediator-jar:jar:1.0 "

看看我下面的 pom.xml

<properties>
    <jdk.version>1.7</jdk.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- Maven plugin & MOJO versions -->
    <version.maven-compiler-plugin>3.1</version.maven-compiler-plugin>
</properties>

<repositories>
    <repository>
        <id>in-project</id>
        <name>In Project Repo</name>
        <url>file://${basedir}/libs</url>
    </repository>
</repositories>

<dependencies>

    <dependency>
        <groupId>common</groupId>
        <artifactId>common-jar</artifactId>
        <version>1.0</version>
    </dependency>

    <dependency>
        <groupId>mediator</groupId>
        <artifactId>mediator-jar</artifactId>
        <version>1.0</version>
    </dependency>

</dependencies>

请提出建议。

我认为识别 ${basedir} 的值存在一些问题,但我也尝试过 ${project.basedir},但它也不起作用。

【问题讨论】:

  • 我不想使用 install:install-file 将 jars 保存在本地存储库中,我的要求是使用内部存储库执行此操作。
  • 您是否尝试将这两个库移至您的/lib 文件夹?
  • @RahulTyagi 尝试删除开头的两个斜杠:file:${basedir}/libs
  • 哇非常感谢@Tavo 删除斜线使它工作.......谢谢你:-)
  • 很高兴为您提供帮助。有时很难发现这些问题。我相信你可以把你的罐子放在它们原来的文件夹里,它们会正常工作的。

标签: java eclipse maven jar pom.xml


【解决方案1】:

问题在于您的 url 标签。而不是&lt;url&gt;file://${basedir}/libs&lt;/url&gt; 尝试删除${basedir} 之前的双斜杠:&lt;url&gt;file:${basedir}/libs&lt;/url&gt;

如果你想检查它,你有一个很好的指南here。

【讨论】:

    【解决方案2】:

    第一:永远不要使用&lt;scope&gt;system&lt;/scope&gt;

    按照示例: 项目文件夹 - C:\UX\X5SCX\GIT_STORE\SRC\FACTOR\fwk\broker\lib

      <repositories>
                <repository>
                    <id>local-repo</id>
                    <url>file://${basedir}/lib</url>
                </repository>
            </repositories>
    
    <dependencies>
            <dependency>
                <groupId>ews</groupId>
                <artifactId>ews-java-api</artifactId>
                <version>2.0</version>
            </dependency>
    </dependencies>
    

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多