Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Maven dependency中插入许可证_Java_Maven_Netbeans_Dependencies_Jxbrowser - Fatal编程技术网

Java 在Maven dependency中插入许可证

Java 在Maven dependency中插入许可证,java,maven,netbeans,dependencies,jxbrowser,Java,Maven,Netbeans,Dependencies,Jxbrowser,我已经使用JxBrowser进行了一些测试,并打算将其添加到我的学术项目中 然而,这是一个Maven项目,我使用Netbeans IDE开发,尽管我在pom.xml文件中添加了TeamDev JxBrowser存储库、JxBrowser依赖项,并试图手动插入我获得的license.jar,但它无法正确执行 可能问题在于我正在通过库的存储库下载库,而许可证是一个单独的文件 我还上传了一个附件,该附件说明了我的问题以及在执行使用JxBrowser的方法时显示的消息;它说我没有有效的许可证,尽管我手动

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

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

可能问题在于我正在通过库的存储库下载库,而许可证是一个单独的文件

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

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

解压缩license.jar(它只是一个zip文件),您将得到META-INF/teamdev.licenses文件 放进去

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

解压缩license.jar(它只是一个zip文件),您将得到META-INF/teamdev.licenses文件 放进去

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


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

同上
文件:${basedir}
同上

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


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

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

同上
文件:${basedir}
同上

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


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

我在你的屏幕截图中没有看到“没有有效许可证”的消息。你把
license.jar
放在哪里了?你能将POM的相关部分添加到你的问题中吗?我已经在下面发布了错误消息和我的POM文件的一些摘录,license.jar在POM文件的文件夹中。我在你的屏幕截图中没有看到“没有有效的许可证”的消息。你把
license.jar
放在哪里了?你能将POM的相关部分添加到你的问题中吗?我已经在下面发布了错误消息和我的POM文件的一些摘录,license.jar在POM文件的文件夹中。我试过了,但是它不能正确识别license.jar,尽管它在project netbeans文件夹中看起来像一个“依赖项”,在it属性中,它说我的许可证仍然有效。@gdeluccas您能告诉我您项目中teamdev.licenses文件的路径吗?如果使用netbeans配置,maven将无法打包该项目。原始license.jar文件位于C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\license.jar中,这是我的netbeans项目的文件夹;插入后,它驻留在C:\Users\Gabriel\.m2\repository\mylidip\license\1.0\license-1.0.jartha路径是C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\pom.xml是否有C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\src\main\java文件夹?我尝试过,但它无法正确识别license.jar,尽管它在project netbeans文件夹中看起来像一个“依赖项”,但在它的属性中,它表示我的许可证仍然有效。@gdeluccas您能告诉我您的项目中teamdev.licenses文件的路径吗?如果使用netbeans配置,maven将无法打包该项目。原始license.jar文件位于C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\license.jar中,这是我的netbeans项目的文件夹;插入后,它驻留在C:\Users\Gabriel\.m2\repository\mylidip\license\1.0\license-1.0.jartha路径是C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\pom.xml是否有C:\Users\Gabriel\Documents\NetBeansProjects\TesteTCC\src\main\java文件夹?