[英]NetBeans and Maven Project
您好,我在netbeans中构建了一个Maven项目。
我遇到的问题是我需要一些外部依赖项jar库,以使源文件正常工作。
示例:在我的源代码上,导入org.cloudme.puppet(我有一个jar)
现在在网络的Java项目中,我有一个“库”,您可以在其中单击鼠标右键并“添加jar /文件夹”
在Maven项目中,我没有这个,我有一个“ Dependencies”文件夹,该文件夹不会让我右键单击并添加JAR *
那我怎么带他们进来? 我如何获取我的源代码来查找那些依赖项?
我已经尝试过..我什至创建了一个新的Java类项目,但是无法将其放在我的主项目中。
请帮助,任何方向都将帮助
您有两个选择。
1.使用Maven查询工具找到您要查找的Group / Artifact / Version,然后将其直接添加到pom.xml文件中。
将依赖项添加到Maven项目的类路径的首选方法是将与导入对应的Maven工件添加到项目的pom.xml
文件中。 在NetBeans中,可以通过在“ Projects
视图中右键单击Maven项目的Dependencies
文件夹,然后选择“添加依赖项”来轻松实现此目的。 这将打开一个查询工具,使您可以在Maven存储库(在.m2
文件夹的settings.xml
中配置)中搜索org.cloudme.puppet
或所需的任何其他包/类名称。 如果NetBeans找不到所需包/类的正确GroupID /工件ID /版本,则可以访问search.maven.org并针对Internet可见的Maven存储库执行类似的查询。 我已经找到了我所需要的一切的90%-这是一个很好的资源。
2.在您的项目中为jar手动创建一个子文件夹,然后将它们作为“系统”依赖项添加到pom.xml文件中。
这个答案将使Maven纯粹主义者感到不安...但是有时候您要导入的类根本不存在于maven项目中,并且您必须使用原始的Jar文件,因为您没有源代码。 在这种情况下,您需要将其添加到项目中自己的“ lib”文件夹(或任何您选择调用的文件夹)中,然后将其作为system
依赖项添加到pom.xml
依赖项列表中。 有关在Maven中配置系统依赖项的更多信息,请参见此处:
您必须在pom.xml
中有一个适当的<dependencies>
部分,其中包含项目所依赖的工件(jar),即其依赖项。 请参阅依赖机制简介 。
org.cloudme.puppet在Maven的中央存储库中不可用,我不确定在其他任何远程存储库中是否可用。
如果您具有项目依赖项的jar,则可以使用install:install-file目标将其安装到本地存储库中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.