Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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在Netbeans 11中添加本地.jar依赖项?_Java_Netbeans 11 - Fatal编程技术网

Java 如何使用Maven在Netbeans 11中添加本地.jar依赖项?

Java 如何使用Maven在Netbeans 11中添加本地.jar依赖项?,java,netbeans-11,Java,Netbeans 11,我按照一些说明,首先右键单击dependency,用任何名称/版本号填充dependency对话框,这会将dependency添加到pom.xml。 到目前为止还不错 但随后的说明说,依赖项现在应该是可扩展的,右键单击那里可以打开另一个对话框来选择现有的.jar文件。 这里的问题是,在pom.xml文件中添加依赖项并不会改变保持为空的依赖项文件夹的任何内容 我觉得这些说明可能是旧版本的。你是如何使用版本11的 编辑:请注意,我的编程技能主要是C、JavaScript和PHP。我已经有10年没有真

我按照一些说明,首先右键单击dependency,用任何名称/版本号填充dependency对话框,这会将dependency添加到pom.xml。 到目前为止还不错

但随后的说明说,依赖项现在应该是可扩展的,右键单击那里可以打开另一个对话框来选择现有的.jar文件。 这里的问题是,在pom.xml文件中添加依赖项并不会改变保持为空的依赖项文件夹的任何内容

我觉得这些说明可能是旧版本的。你是如何使用版本11的


编辑:请注意,我的编程技能主要是C、JavaScript和PHP。我已经有10年没有真正接触过Java了。

我建议您在本地maven存储库中添加依赖项,这样它就可以在任何IDE甚至命令行中工作。您可以通过以下方式添加依赖项:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

mvn install:install-file -Dfile=deps.jar -DgroupId=com.group.id -DartifactId=deps -Dversion=1.1 -Dpackaging=jar

更多信息:

我建议您在本地maven存储库中添加依赖项,这样它就可以在任何IDE甚至命令行中工作。您可以通过以下方式添加依赖项:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

mvn install:install-file -Dfile=deps.jar -DgroupId=com.group.id -DartifactId=deps -Dversion=1.1 -Dpackaging=jar

更多信息:

谢谢,实际上我没有本地存储库,我只是用Maven创建了一个Java项目,因为我必须在这两者之间进行选择,用Gradle创建Java,用Ant创建Java,而当前的Netbeans没有给我任何其他选择。我的第一个想法是创建一个普通的项目并添加一个引用,但这显然不再是一个选项。我还编辑了最初的问题,提到Java远不是我通常的开发环境……您仍然有一个本地存储库,这应该可以工作。但也许有人会有一个与Maventank你关系不大的解决方案。我最终解决了这个问题,我意识到有一个在线存储库和一个示例,可以将它添加到pom.xml中,用于我需要的.jar,然后我必须右键单击依赖项,然后下载声明的依赖项。这不是我的首要答案,但现在解决了我的问题。谢谢你,我实际上没有本地存储库,我只是用Maven创建了一个Java项目,因为我必须在这两者之间做出选择,用Gradle的Java和用Ant的Java,而当前的Netbeans没有给我任何其他选择。我的第一个想法是创建一个普通的项目并添加一个引用,但这显然不再是一个选项。我还编辑了最初的问题,提到Java远不是我通常的开发环境……您仍然有一个本地存储库,这应该可以工作。但也许有人会有一个与Maventank你关系不大的解决方案。我最终解决了这个问题,我意识到有一个在线存储库和一个示例,可以将它添加到pom.xml中,用于我需要的.jar,然后我必须右键单击依赖项,然后下载声明的依赖项。这不是我的问题的主要答案,但现在解决了我的问题。