当我右键单击我的Maven项目并选择添加依赖项选项并在查询中键入我的外部jar名称时,找不到它。如何将外部jar添加到Maven项目中?
答案 0 :(得分:67)
group.id
(可以是任何内容)artifact.id
(可以是任何内容)1.0
(可以是任何内容)依赖关系已添加到pom.xml
,并显示在Maven项目的 Libraries 节点下。继续:
本地安装了库,并在步骤4 - 6中输入了依赖属性(坐标)。
我在通过NetBeans GUI时发现这些说明很有用。基本上,当右键单击以添加依赖项时,组ID,版本和名称必须填充任何内容。然后,依赖关系下拉列表中将列出“依赖关系”。右键单击新创建的依赖项,然后右键单击以在本地安装并导航到相应的jar文件。
答案 1 :(得分:14)
您可以按照本教程操作: 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
编辑项目中的pom.xml文件以包含新添加的依赖项:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.3</version>
</dependency>
无论您使用何种IDE,这都应该有效。
答案 2 :(得分:5)
在Netbeans中,添加不在存储库中的依赖项的方法是相反的。首先在Add Dependency对话框中提出maven坐标。然后右键单击新的依赖关系节点并触发“手动安装工件”操作。
答案 3 :(得分:0)
这个答案适用于maven repo中的罐子
假设我想将log4j-1.2.17.jar
添加到我的项目中,我所要做的就是在maven repository中找到它
第2步是复制它并将其放在pom.xml`文件的dependencies标记内:
<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>
第3步构建并清理项目。之后,jar文件将在您的依赖项文件夹中
答案 4 :(得分:0)
一个技巧是在netbeans主菜单中选择:profile-> options-> java-> maven在全局执行选项中放入参数示例:-Dfile = C:\ Users \ anonym \ Desktop \ commons-pool-1.6 .jar -DgroupId = commons-pool -DartifactId = commons-pool -Dversion = 1.6 -Dpackaging = jar
其中de参数-Dfile是jar文件的位置 -Dfile = routeToJar
之后,选择您的项目。然后严格选择该项目。然后选择运行Maven->目标。当向导出现时,输入Goals install:install-file ..然后单击OK按钮。