在Maven依赖项中插入许可证

时间:2016-06-03 15:30:10

标签: java maven netbeans dependencies jxbrowser

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

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

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

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

你可以帮助我解决这个问题吗?我该怎么办?我非常希望在我的项目中使用JxBrowser。

Netbeans Display

2 个答案:

答案 0 :(得分:1)

解压缩licence.jar(它只是一个zip文件),你将得到META-INF / teamdev.licenses文件 把它放在

  

的src /主/爪哇/资源/ META-INF / teamdev.licenses

答案 1 :(得分:1)

编辑:我发现我没有引用正确的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>

NETBEANS COMPILING/EXECUTING MESSAGES

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

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