繁体   English   中英

NetBeans和Maven项目

[英]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中配置系统依赖项的更多信息,请参见此处:

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies

您必须在pom.xml中有一个适当的<dependencies>部分,其中包含项目所依赖的工件(jar),即其依赖项。 请参阅依赖机制简介

org.cloudme.puppet在Maven的中央存储库中不可用,我不确定在其他任何远程存储库中是否可用。

如果您具有项目依赖项的jar,则可以使用install:install-file目标将其安装到本地存储库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM