MAVEN本地仓库配置好了,但是依赖却报错了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAVEN本地仓库配置好了,但是依赖却报错了相关的知识,希望对你有一定的参考价值。

是这样的,我配置了本地仓库,然后本地仓库中也有log4j的那个版本,但是我只要一在父工程中添加该依赖就报错了,求大佬帮忙解决,困扰了我好几天
换了个eclipse,搞好了,此贴终结!

参考技术A Maven部署本地仓库突然碰到一个需求,将现在的一套代码放在远程服务器上,能够编译,打包,部署并且调试。因为远程服务器不能使用公司私服,因此,只有把编译出来的jar包部署到本地仓库。这个很简单,从依赖练的最底层库开始编译并且执行mvninstall。一个小问题是当一些库被用parentpom组织在一起的时候

maven本地仓库的依赖怎么在生产环境下运行

参考技术A 在Maven中,依赖的管理和使用主要分为两种方式:本地仓库和远程仓库。本地仓库是指存储在本地计算机上的Maven仓库,而远程仓库则是指存储在网络上的Maven仓库。在开发环境中,我们通常会将依赖存储在本地仓库中,以提高构建速度。但是,在生产环境中,我们需要将依赖从本地仓库移到远程仓库中。
以下是在生产环境中使用Maven依赖的步骤:

将本地仓库中的依赖上传到远程仓库中。可以使用Maven命令或者通过Maven客户端(如Nexus)上传依赖。

在pom.xml文件中更改依赖的配置。将原来指向本地仓库的依赖改为指向远程仓库中的依赖。
例如,将以下依赖配置:

plaintext
Copy code
<dependency>
<groupId>com.example</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
</dependency>

改为:

plaintext
Copy code
<dependency>
<groupId>com.example</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
<type>pom</type>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
<repositories>
<repository>
<id>nexus</id>
<url>http://nexus.example.com/content/groups/public/</url>
</repository>
</repositories>
</dependency>

其中,provided表示该依赖在编译时可用,但在运行时由应用程序提供。pom表示该依赖是一个pom文件。exclusions和repositories用于指定该依赖的传递性依赖和远程仓库的位置。
3. 在生产环境中使用Maven构建应用程序,并从远程仓库中下载依赖。
在生产环境中使用Maven依赖时,需要确保远程仓库的可用性和稳定性,以确保应用程序能够正常运行。

以上是关于MAVEN本地仓库配置好了,但是依赖却报错了的主要内容,如果未能解决你的问题,请参考以下文章

IDEA下的MAVEN项目,pom.xml文件不报错,项目也可以正常运行,但是右侧却报错了,如下图

如何解决Maven依赖本地仓库eclipse报错的问题

解决Maven依赖本地仓库eclipse报错的问题

Maven设置本地仓和阿里云远程仓

拷同事的本地仓库项目全报错

本地仓库有jar包maven依然报错的原因