安装一个新的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
命令中,您指出 artifactId
是 core,但在您的依赖项定义中,您使用的是 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的主要内容,如果未能解决你的问题,请参考以下文章