在NetBeans中将外部JAR添加到Maven项目

SSV*_*SSV 30 netbeans jar external maven

当我右键单击我的Maven项目并选择Add dependency选项并在查询中键入我的外部jar名称时,找不到它.如何将外部jar添加到Maven项目?

Pau*_*aul 70

来自NetBeans论坛:

  1. 打开" 项目"选项卡.
  2. 右键单击依赖项.
  3. 选择添加依赖项.
  4. groupId设置为:( group.id可以是任何东西)
  5. artifactId设置为:( artifact.id可以是任何东西)
  6. 版本设置为:( 1.0可以是任何内容)
  7. 单击" 添加"继续.

依赖关系被添加到Maven项目pom.xmlLibraries节点并显示在它下面.继续:

  1. 展开依赖关系.
  2. 右键单击库(例如,group.id).
  3. 选择手动安装工件.
  4. Artifact设置使用Java Archive(.jar)文件路径进行安装.
  5. 单击本地安装.

库本地安装有在步骤4 - 6中输入的依赖属性(坐标).


我通过NetBeans GUI发现这些说明很有用.基本上,当右键单击以添加依赖项时,组ID,版本和名称必须填充任何内容.然后,依赖关系下拉列表中将列出"依赖关系".右键单击新创建的依赖项,右键单击以在本地安装并导航到相应的jar文件.

  • 非常感谢 (3认同)
  • 鉴于问题,这应该是公认的答案。 (3认同)
  • 我没有看到手动安装工件选项。我正在使用 Netbeans 11 (3认同)

use*_*912 16

您可以按照本教程:http: //maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

例:

将jar安装到本地maven存储库:

mvn install:install-file -Dfile=cxf-2.7.3.jar -DgroupId=org.apache.cxf -DartifactId=cxf-bundle -Dversion=2.7.3 -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

编辑项目中的pom.xml文件以包含新添加的依赖项:

<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

无论您使用何种IDE,这都应该有效.


mkl*_*int 6

在Netbeans中,添加存储库中没有的依赖项的方法相反。首先在“添加依赖项”对话框中提供Maven坐标。然后右键单击新的依赖项节点并触发“手动安装工件”操作。


ojo*_*ifu 5

此答案适用于 Maven 回购中的罐子

假设我想添加log4j-1.2.17.jar到我的项目中,我所要做的就是在maven 存储库中找到它

在此处输入图片说明

第 2 步是复制它并将其放在 pom.xml` 文件的依赖项标记中:

<dependencies>
    <dependency>
        <groupId>org.webjars</groupId>
        <artifactId>bootstrap</artifactId>
        <version>3.3.4</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
     ....
     ....
  <dependencies>
Run Code Online (Sandbox Code Playgroud)

第 3 步构建并清理您的项目。之后,jar 文件将位于您的依赖项文件夹中

在此处输入图片说明