最近在公司里面搭了个框架用起来还是不错的,所以想整回家把环境搭起来日后慢慢优化...
框架采用maven结构进行管理的...在公司里面有专门的私服,配置起来比较方便,回到家我想不搭私服了吧,直接用网络上现成的私服:发现了Nexus:https://code.lds.org/nexus
于是就想直接把maven的settings.xml更改下发现有些包还是找不到,当所有jar包都找到之后但是例如有些数据库的最新的驱动等可能在线的私服没有需要手动放到本地的资源库中,也就是数据库的驱动,在次过程中遇到一个问题;build项目的时候一直报一个错:
is missing, no dependency information available [WARNING] The POM for ... is missing, no dependency information available
最终发现一个国外的朋友也遇到过此类问题,然后热心的网友回答了他的问题:
http://cocoon.10839.n7.nabble.com/mvn-clean-install-failure-quot-Could-not-resolve-dependencies-quot-td11041.html
最终问题解决...
下面留下配置文件做记录:
.m2/settings.xml内容:
镜像中的配置:
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>nexus</id> <url>https://code.lds.org/nexus/content/groups/approved-group/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>nexus2</id> <url>https://code.lds.org/nexus/content/repositories/central/</url> <mirrorOf>external:*,!central</mirrorOf> </mirror> </mirrors>
profiles中的配置:
<profile> <id>nexus</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <!-- <updatePolicy>always</updatePolicy> --> <!-- <checksumPolicy>ignore</checksumPolicy> --> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
其中pom文件中需要配置:
<repositories> <repository> <id>maven2-repository.java.net</id> <name>Java.net Repository for Maven</name> <url>http://download.java.net/maven/2/</url> <layout>default</layout> </repository> <repository> <id>apache.snapshots</id> <name>Apache Snapshot Repository</name> <url>http://repository.apache.org/snapshots</url> <releases> <enabled>false</enabled> </releases> </repository> </repositories>
相关推荐
Maven2(现在通常称为Maven 3)引入了更完善的依赖管理和构建过程,使得Java开发者可以轻松地管理项目的生命周期,无需手动配置复杂的构建脚本。在Eclipse中集成Maven,可以提升开发效率,让开发者在IDE内部就能完成...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率,提高团队协作的效率。 标题:...
JDK 8提供了Java运行时环境,而Maven3是项目构建工具,两者都是搭建Nexus3的基础。 二、所需软件包 下载Nexus3的Unix版本安装包。官方下载速度可能较慢,可以从镜像站点(如https://zhinengx.cn/view/1320)获取。...
这个时候,我们不得不为自己的团队搭建属于自己的 Maven 私服,这样既节省了网络带宽也会加速项目搭建的进程。 Nexus 的下载和安装 Nexus 的下载地址是 http://www.sonatype.org/nexus/go。下载完成后,解压缩到...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 ...通过搭建Maven私服,企业可以更好地管理自己的依赖包和插件,提高工作效率,减少带宽浪费和网速慢问题,从而提高项目的开发速度和质量。
### Maven环境搭建与配置详解 #### 一、Maven简介 Maven是Apache下的一个开源项目,它是一种项目管理和...通过以上步骤,我们可以成功地搭建起一个完整的Maven环境,并利用Maven的强大功能提高项目的构建效率和质量。
总结一下,搭建Maven私服可以有效提高开发效率,减少网络延迟,同时也便于管理内部依赖。通过使用Nexus,我们可以轻松地创建、管理和分发私有库。本文介绍了如何安装Nexus,创建Maven私服仓库,以及配置Maven使用这...
非工作流J2EE项目无需`webpage`目录层次,采用以下目录结构即可: - `webapp`:作为web文件的根目录。 - `views`:存放所有业务相关的JSP页面。如果有多个模块,可以在`views`目录下进一步划分文件夹来存放各个模块...
maven搭建web项目hello world
【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...
Eclipse 搭建 Maven 项目详解 Maven 是一个项目管理工具,能够帮助开发者更好地管理项目的依赖关系和编译过程。Eclipse 是一个流行的集成开发环境(IDE),提供了对 Maven 的支持。下面将详细介绍如何在 Eclipse 中...
提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。
附件是自己使用docker在内网和外网搭建Maven私服Nexus3所总结的文档,通过该文档可以在内网搭建属于自己的nexus私服,提高自己的生产力。
maven-j2ee-plugin-1.4.jar
maven私服搭建文档里简单介绍了maven私服的搭建及配置