0

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

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

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

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

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

Netbeans 显示

4

2 回答 2

2

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

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

于 2016-06-06T10:29:14.497 回答
1

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

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

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

于 2016-06-06T19:00:38.347 回答