简体   繁体   English

如何在Maven存储库中添加Missing Artifact?

[英]How can i add Missing Artifact in Maven Repository?

I am beginner of struts framework. 我是struts框架的初学者。 please help, how to add maven artifacts and plugin jar to maven repository because i got missing jar files in maven repository. 请帮助,如何将Maven工件和插件jar添加到Maven存储库,因为我在Maven存储库中缺少jar文件。 any one pls help me........ 任何人都可以帮助我.....

Missing Libraries: 缺少图书馆:

  1. M2_REPO/antlr/antlr/2.7.2/antlr-2.7.2.jar M2_REPO / antlr / antlr / 2.7.2 / antlr-2.7.2.jar
  2. M2_REPO/commons-beanutils/commons-beanutils/1.8.0/commons-beanutils-1.8.0.jar M2_REPO / commons-beanutils / commons-beanutils / 1.8.0 / commons-beanutils-1.8.0.jar
  3. M2_REPO/commons-chain/commons-chain/1.2/commons-chain-1.2.jar M2_REPO /公共链/公共链/1.2/公共链-1.2.jar
  4. M2_REPO/commons-digester/commons-digester/1.8/commons-digester-1.8.jar M2_REPO / commons-digester / commons-digester / 1.8 / commons-digester-1.8.jar
  5. M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar M2_REPO / commons-logging / commons-logging / 1.0.4 / commons-logging-1.0.4.jar
  6. M2_REPO/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar M2_REPO / commons-validator / commons-validator / 1.3.1 / commons-validator-1.3.1.jar
  7. M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar M2_REPO / junit / junit / 3.8.1 / junit-3.8.1.jar
  8. M2_REPO/org/apache/struts/struts-core/1.3.10/struts-core-1.3.10.jar M2_REPO / org / apache / struts / struts-core / 1.3.10 / struts-core-1.3.10.jar
  9. M2_REPO/org/apache/struts/struts-taglib/1.3.10/struts-taglib-1.3.10.jar M2_REPO / org / apache / struts / struts-taglib / 1.3.10 / struts-taglib-1.3.10.jar
  10. M2_REPO/oro/oro/2.0.8/oro-2.0.8.jar M2_REPO / oro / oro / 2.0.8 / oro-2.0.8.jar

First step: add dependency to pom.xml file. 第一步:将依赖项添加到pom.xml文件。 For example: 例如:

<dependencies>
........
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts-core</artifactId>
    <version>1.3.10</version>
</dependency>
<dependency>
    <groupId>oro</groupId>
    <artifactId>oro</artifactId>
    <version>2.0.8</version>
</dependency>
........
</dependencies>

All declaration you get at http://mvnrepository.com/ 您在http://mvnrepository.com/上获得的所有声明

I don't work with struts, but all libraries are in maven cental repository. 我不使用struts,但是所有库都在maven中央存储库中。

Next step, run install command from project root dir (in shell, for example). 下一步,从项目根目录运行install命令(例如,在shell中)。 All dependencies may be downloading automatically: 所有依赖项可能会自动下载:

mvn install

If download of dependencies failed you may install them in local repo manually (previously downloaded to disk), for example: 如果依赖项下载失败,则可以手动将它们安装在本地存储库中(以前已下载到磁盘),例如:

mvn install:install-file -Dfile=/path-to-file/oro-2.0.8.jar -DgroupId=oro -DartifactId=oro -Dversion=2.0.8 -Dpackaging=jar

install guide http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html 安装指南http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

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

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