【问题标题】:Insert licence in Maven dependency在 Maven 依赖项中插入许可证
【发布时间】:2016-10-03 18:00:15
【问题描述】:

我已经使用 JxBrowser 进行了一些测试,并打算将其添加到我的学术项目中。

但是,它是一个 Maven 项目,我使用 Netbeans IDE 开发,虽然我添加了 TeamDev JxBrowser 存储库,但 pom.xml 文件中的 JxBrowser 依赖项并尝试手动插入我获得的 licence.jar,它无法正确执行。

也许问题是我通过它的存储库下载库并且许可证是一个单独的文件。

我还上传了一个附件,说明了我的问题以及执行使用 JxBrowser 的方法时显示的消息;它说我没有有效的许可证,尽管我手动插入了我的 licence.jar 作为本地依赖项。

你能帮我解决这个问题吗?我该怎么办?我对在我的项目中使用 JxBrowser 寄予厚望。

【问题讨论】:

  • 我在您的屏幕截图中没有看到“没有有效许可证”的消息。你到底把licence.jar放到哪里了?您能否将 POM 的相关部分添加到您的问题中。
  • 我已在错误消息下方发布了我的 pom 文件的一些摘录,licence.jar 位于 pom 文件中的文件夹中。

标签: java maven netbeans dependencies jxbrowser


【解决方案1】:

解压licence.jar(它只是一个zip文件),你会得到META-INF/teamdev.licenses文件 放进去

src/main/java/resources/META-INF/teamdev.licenses

【讨论】:

  • 我试过了,但是它无法正确识别 licence.jar,尽管它在项目 netbeans 文件夹中看起来像“依赖项”,并且在它的属性中说我的许可证仍然有效.
  • @gdeluccas 你能告诉我你项目中 teamdev.licenses 文件的路径吗?如果使用netbeans config,maven无法打包项目。
  • 原来的licence.jar文件在C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\licence.jar,就是我的netbeans项目的文件夹;插入后,它位于 C:\Users\Gabriel\.m2\repository\mylibid\licence\1.0\licence-1.0.jar
  • 路径是 C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\pom.xml
  • 是否有 C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\src\main\java 文件夹?
【解决方案2】:

编辑:我发现我没有引用正确的 jar 文件,而是 com.teamdev.jxbrowser 存储库中的那个(默认试用版),而不是我本地机器中的那个;在那种情况下,在 30 天试用期到期后,我无法再使用 Jxbrowser,即使我有正确的 jar 文件。 所以,我仍然有同样的问题,我正在上传 netbeans 中的错误消息以及我的 pom.xml 文件的某些部分,这些文件引用了我计算机中的 licence.jar。 我也试过再次手动插入jar,没有成功。

<repository>
   <id>mylibid</id>
   <url>file:${basedir}</url>
</repository>
<dependency>
  <groupId>mylibid</groupId>
  <artifactId>licence</artifactId>
  <version>1.0</version>
  <type>jar</type>
  <scope>provided</scope>
</dependency>

我在新的依赖项中手动插入了licence.jar 文件,但是在工件的&lt;groupId&gt; 上我放置了com.teamdev.jxbrowser(与pom.xml 文件上的JxBrowser 依赖项相同); NetBeans 自动将许可证与库中的.jars 链接起来。

希望它可以帮助可能有类似疑问的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2011-10-28
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多