我已经使用JxBrowser进行了一些测试,并打算将它添加到我的学术项目中。
但是,它是一个Maven项目,我使用Netbeans IDE开发,虽然我添加了TeamDev JxBrowser存储库,pom.xml
文件中的JxBrowser依赖项并尝试手动插入licence.jar
我获得的,它未能正确执行。
问题可能是我通过其存储库下载库并且许可证是一个单独的文件。
我还上传了一个附件,说明了我的问题以及执行使用JxBrowser的方法时显示的消息;它说我没有有效的许可证,尽管我手动将licence.jar
作为本地依赖项插入。
答案 0 :(得分:1)
解压缩licence.jar(它只是一个zip文件),你将得到META-INF / teamdev.licenses文件 把它放在
的src /主/爪哇/资源/ META-INF / teamdev.licenses
答案 1 :(得分:1)
<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
文件插入到新的依赖项中,但在工件的<groupId>
上,我放置了com.teamdev.jxbrowser
(与pom.xml
上的JxBrowser依赖项相同文件);和NetBeans自动将许可证与库中的.jars
链接。
希望它可以帮助那些可能有类似疑问的人。