【问题标题】:How to include jar in Maven Netbeans proj that doesnt exist in maven repo如何在 Maven 存储库中不存在的 Maven Netbeans 项目中包含 jar
【发布时间】:2012-03-17 10:17:27
【问题描述】:

我正在使用 Netbeans 构建一个 Maven 项目,并将 JTidy java 库作为依赖项。事实证明,JTidy 不存在于任何 maven 存储库中,所以我不能只为它添加一个“正常”的依赖项。

在 Maven 项目中处理 repos 上不可用的库的依赖关系的最佳方法是什么?

我目前已经尝试将它添加到我的 maven pom 中(在将 jar 复制到我的项目 /libs 文件夹之后)

    <dependency>
        <groupId>org.w3c</groupId>
        <artifactId>org.w3c.tidy</artifactId>
        <version>9.3.8</version>
        <scope>system</scope>
        <systemPath>${basedir}/libs/jtidy-r938.jar</systemPath>
    </dependency> 

但是它抱怨依赖项目无法解决它。

【问题讨论】:

    标签: maven netbeans jar dependencies


    【解决方案1】:

    首先,它在另一个groupId下,这就是你没有找到它的原因。

      <dependency>
            <groupId>net.sf.jtidy</groupId>
            <artifactId>jtidy</artifactId>
            <version>r938</version>
        </dependency>
    

    Jtidy

    但要回答您的问题,一种方法是按照here 的描述手动将其安装在您的本地存储库中。

    恕我直言,最好的方法是将其添加到Nexus 之类的代理中。这样其他人就可以从那里访问它,而无需在本地安装它。但是,这意味着您必须设置存储库管理器,如果您是项目中唯一的开发人员,这没有多大意义。

    【讨论】:

    • 是的 - 我在发布后不久就看到了 diff groupId。感谢您提供链接,因为这仍然是我想了解的内容。
    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多