windows搭建maven私服

2017-06-07 周三 阴 搭建 maven 私服

一 安装Nexus 服务器

使用Nexus来搭建本地的Maven服务器(下载地址)

http://www.sonatype.org/nexus/downloads/

这里下载的是windows版本。

开始–> 运行–(输入cmd)->使用CMD命令打开你所存放盘符中nexus文件下的bin目录—>输入nexus.exe /run即可;如图 成功执行的结果提示了nexus的版本信息(我的目录 D:\nexus-3.3.1-01-win64\nexus-3.3.1-01\bin )

image.png

二 通过浏览器访问nexus 控制台 地址 http://localhost:8081/

image.png

出现上述页面,说明nexus启动成功!

点击右上角“Log in”,

输入默认用户名(admin)和默认密码(admin123)登录

登录成功后出现配置按钮


image.png

用户可以新建用户和repository。

三 项目使用私服

工程pom.xml 中配置项

    <repositories> 
        <repository> 
            <snapshots> 
                <enabled>true</enabled> 
            </snapshots> 
            <id>public</id> 
            <name>maven-public</name> 
            <url>http://127.0.0.1:8081/repository/maven-public/</url> 
        </repository> 
    </repositories>

eclipse中执行 maven命令 clean compile 可以看到从私服下载 jar 成功了

image.png

Nexus3.x.x上传第三方jar

http://blog.csdn.net/iopfan/article/details/71107686

nexus中新建仓库


image.png

修改maven安装目录下的/conf/settings.xml文件,添加serve如下

 <server>  
        <id>base-3rdPart</id>  
        <username>admin</username>  
        <password>admin123</password>  
  </server>

通过cmd 测试是否能deploy成功
mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-Java -Dversion=1.25 -Dpackaging=jar -Dfile=D:\maven_test-0.0.1-SNAPSHOT.jar -Durl=http://127.0.0.1:8081/repository/maven-snapshots/ -DrepositoryId=base-3rdPart

DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
Dversion表示版本信息
成功结果如下:


image.png

eclipse中设置需要注意的地方

设置maven的设置路径

image.png

工程pom.xml 中配置项

<!--  配置远程发布到私服,mvn deploy  -->

    <distributionManagement>   

        <repository> 

            <id>base-3rdPart</id> 

            <name>3rd_part</name> 

            <url>http://127.0.0.1:8081/repository/3rd_part/</url> 

        </repository>
</distributionManagement>

执行deploy命令成功结果如下
image.png

将3rd_part 仓库添加到 maven-public group中


image.png

如果依赖此jar包 通过maven compile 项目 ,会到私服上download 下来。

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容