Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。 使用Maven可以快速的构建项目,也非常有利于项目的开发与管理,这篇文章主要Maven私服的配置。给大家,希望对可爱的猿猿们有所帮助! 三者之间的关系是,当我们在项目中依赖一个jar包时,Maven程序会先去本地仓库中找,如果没找到就回去私服找,如果还是没有,最后就回去中央仓库找。其过程如下图: mvn archetype:generate 创建Maven项目 如果文章对你有帮助记得+关注哦!
Maven
废话不多说,进入正题下载Maven
切勿放在含中文或含空格目录下
MAVEN_HOME
—> 变量值: 是你maven解压后的目录 —> 确定
Path
变量,点击编辑 ,在最后添加 %MAVEN_HOME%bin
如图
mvn -v
查看 maven ,若输出以下信息则表示配置成功。
Maven常用命令
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类Maven本地仓库的配置
repository
名称可以随意写,这个文件夹用于存放Maven的本地库conf
目录下找到 settings.xml
文件,打开该文件,修改如下localRepository
标签 添加 maven 的安装地址<localRepository>这里写本地仓库存放的地址</localRepository>
Maven私服仓库的配置
注 : 私服仓库的配置比较复杂。
蓝奏云: nexus-2.14.4-03-bundle.zip
百度云: nexus-professional-2.14.17-01-bundle.zip 提取码: hkzobin
—> jsw
jsw
目录下可以看到很多文件夹,然后根据自己机器的操作系统选择相应的目录,本文以64位Windows操作系统为例
运行该目录下的install-nexus.bat
文件(右击以管理员身份
运行),该窗口会一闪而过,然后运行start-nexus.bat
文件,等该文件运行窗口关闭后
https://127.0.0.1:8081/nexus/
。就会看到该欢迎页面。
logswrapper.log
查看错误信息
wrapper.conf
文件
wrapper.java.command
的值修改为 自己的jdk目录下的bin路径 + java
wrapper.conf
配置文件,一定要 重启nexus
服务
按照以上步骤就可以解决nexus打不开后首页的情况了创建私服仓库
setting.xml
中进行配置,这样才能够访问。setting.xml
文件中找到<profiles></profiles>
标签,在其中插入如下代码,其中的id
,name
标签内的内容必须要和在nexus
中创建仓库是所填的仓库ID
和仓库名称
一致,URL标签内的内容就是该仓库创建后后面显示的地址。<profile> <id>localRepository</id> <repositories> <repository> <id>repository</id> <name>repository_name</name> <url>http://127.0.0.1:8081/nexus/content/repositories/repository/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
<activeProfiles></activeProfiles>
标签内插入如下代码段。<activeProfile>localRepository</activeProfile>
8. 配置分发构建到私服的验证,在setting.xml文件的servers
标签内插入如下代码段<server> <id>myRepo</id> <username>admin</username> <password>admin123</password> </server>
9. 至此私服仓库就配置成功了。中央仓库的配置
<profiles></profiles>
标签,在其中插入如下代码,<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
3. 如果国内镜像下载也慢的话,可参考: <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算