繁体   English   中英

如何使用Luna Service(4.4.1)上的Eclipse m2e将jar文件添加到本地Maven存储库?

[英]How do I add a jar file to my local Maven repository using Eclipse m2e on Luna Service (4.4.1)?

我收到警告消息,因为我手动将jar文件添加到了本地maven存储库。

[INFO]下载: http : //repo.maven.apache.org/maven2/com/netsuite/nsws-2014/1.0/nsws-2014-1.0.pom

[警告]缺少com.netsuite:nsws-2014:jar:1.0的POM,没有可用的依赖项信息

如何使用Luna Service(4.4.1)上的Eclipse m2e将jar文件正确添加到本地Maven存储库?

像我可以使用生成器吗?

安装:安装文件

本地Maven存储库实际上是标准的Maven存储库。 因此,它必须遵循特定的格式(有一些Maven兼容的存储库格式)。

将文件拖放到存储库中并不会削减文件,除非您能够根据所使用的Maven存储库格式模仿其他工件的创建。

唯一安全的方法是使用install:install-file目标,如下所示: http : //maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

要使用m2e进行此操作,您需要使用一个小型工具。 创建一个Maven启动配置。 在“基本目录”字段中,输入一个将始终解析为真实目录的值,例如${workspace_loc} 在“目标”字段中,输入install:install-file ,然后在“参数”表中添加参数(请参见下面段落中的链接)(使用“添加”按钮添加参数)。 然后运行此启动配置。

您应该将jar添加到本地存储库中,例如:

mvn install:install-file -DgroupId=... -DartifactId=... -Dversion=... -Dpackaging=jar -Dfile=... -DgeneratePom=true

-DgeneratePom=true自动生成POM ...

您需要像这样声明<scope>system</scope>

<dependency>
    <groupId>com.netsuite</groupId>
    <artifactId>nsws-2014</artifactId>
    <version>1</version>
    <scope>system</scope>
    <systemPath>/path/to/your.jar</systemPath>
</dependency>

暂无
暂无

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

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