安装一个新的jar maven eclipse

Posted

技术标签:

【中文标题】安装一个新的jar maven eclipse【英文标题】:installing a new jar maven eclipse 【发布时间】:2011-05-19 18:58:46 【问题描述】:

我正在尝试在 maven/eclipse 中安装一个名为 icepdf-core.jar 的 jar。

我正在运行以下命令,之后在 ~.m2/repository 中创建了 org.icepdf.core 文件夹,但目录中没有安装 jar 文件。

mvn install:install-file -Dfile=/Users/me/Downloads/ICEpdf-4.1.4-bin/icepdf/icepdf-core.jar 
                         -DgroupId=org.icepdf 
                         -DartifactId=core 
                         -Dversion=4.1.4 
                         -Dpackaging=jar 
                         -DgeneratePom=true

运行此命令后,我手动将 core-4.1.4.pom.xml 和 maven-metadata-local.xml 复制到我的 eclipse 项目中的 local_repo 文件夹中。

我还在pom.xml中添加了如下依赖:

<dependency>
    <groupId>org.icepdf</groupId>
    <artifactId>icepdf-core</artifactId>
    <version>4.1.4</version>
</dependency>

我在 Eclipse 中遇到错误:

缺少工件 org.icepdf:icepdf-core:jar:4.1.4:compile

我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

如果您使用的是 eclipse indigo,您还可以使用 m2e 将 jar 导入您的 maven 存储库。转到 file/import/maven/install 或将工件部署到 maven 存储库

您只需要填写组和工件 ID

【讨论】:

在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。如果您这样做,则通常意味着问题是重复的,因此请将它们标记为:***.com/questions/4891107【参考方案2】:

您似乎做错了什么:在您的 Maven install-file 命令中,您指出 artifactIdcore,但在您的依赖项定义中,您使用的是 artifactId icepdf-core.

尝试使用以下 Maven 命令重新安装您的工件:

mvn install:install-file -Dfile=/Users/me/Downloads/ICEpdf-4.1.4-bin/icepdf/icepdf-core.jar -DgroupId=org.icepdf -DartifactId=icepdf-core -Dversion=4.1.4 -Dpackaging=jar -DgeneratePom=true

【讨论】:

您好,我又试了一次,好像成功了。我仍然有一个问题,我没有看到 .m2/repository 中复制的 jar 文件,但是我的 Java 类正在从这个 jar 文件中获取这些类。这究竟是如何工作的?

以上是关于安装一个新的jar maven eclipse的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse中查找maven的各个jar包依赖的是别的啥jar包

maven之上传新的jar包

将 jar 库添加到 Maven 项目

如何在windows下安装maven

Maven手工安装jar包到本地仓库

maven-本地安装jar包