java -version
nexus.exe /run
nexus /install nexusName
(安装为Windows服务)nexus.exe /uninstall nexusName
(Windows服务卸载)net start nexusName
net stop nexusName
http://localhost:8081
# 修改端口号
application-port=8234
四种仓库类型:
group(仓库组)
hosted(宿主仓库)(自己私自)
proxy(代理仓库)
irtual(虚拟仓库)用于适配 Maven
一、创建仓库
(1)在BobStores创建代理及个人Store(修改地址)
(2)在Repositories创建中央仓库–选maven2(proxy):填写代理名字、代理地址:http://maven.aliyun.com/nexus/content/groups/public
、选择代理下载包的存放路径
(3)在Repositories创建个人仓库(my-releases、my-snapshot)–选maven2(hosted):选择Allow redeploy、Maven2LayoutPollcy:Permissive
(4)将仓库地址加入到可访问的组仓库中
二、手动更新索引
在Blob Stores/仓库名,创建.index目录–>下载并拷贝到.index目录:nexus-maven-repository-index.gz nexus-maven-repository-index.properties–>查看:Online - Remote Aviailable
my-settings.xml
<!--设置的maven本地仓库-->
<localRepository>D:\mavenRe</localRepository>
<mirrors>
<mirror>
<id>central</id>
<mirrorOf>*</mirrorOf> <!-- * 表示让所有仓库使用该镜像-->
<name>central-mirror</name>
<url>http://localhost:8234/repository/maven-public/</url>
</mirror>
</mirrors>
<!--追加激活profile-->
<activeProfiles>
<activeProfile>central</activeProfile>
</activeProfiles>
私服账号(my-settings.xml:命令行会有401错误): setting.xml
<servers>
<server>
<!--id与distributionManagement的id一致-->
<id>my-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>my-snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
pom.xml
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<!--根据version中版本号决定上传到哪个宿主仓库-->
<distributionManagement>
<repository>
<id>my-releases</id>
<url>http://localhost:8234/repository/myRepo/</url>
</repository>
<snapshotRepository>
<id>my-snapshot</id>
<url>http://localhost:8234/repository/my-snapshot/</url>
</snapshotRepository>
</distributionManagement>
上传到Nexus
mvn deploy
第三方Jar
#安装到本地
mvn install:install-file -DgroupId=com.umeng -DartifactId=openim -Dversion=1.8.3 -Dpackaging=jar -Dfile=openim1.8.3.jar
#上传到Nexus私服
mvn deploy:deploy-file -DgroupId=com.umeng.openim -DartifactId=openim -Dversion=1.8.3 -Dpackaging=jar -DrepositoryId=my-releases -Dfile=openim1.8.3.jar -Durl=http://localhost:8234/repository/myRepo/
my-settings.xml 配置信息(可多个)
<profiles>
<profile>
<id>central</id>
<repositories>
<repository>
<id>myRepo</id>
<url>http://localhost:8234/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://localhost:8234/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
(一) 创建文件存储位置
BlobStores->Create blob store->myProxy/myNpm
(二) 创建仓库
Repositories->Create repositories->npm(三个)
https://registry.npm.taobao.org/
(三) 设置npm镜像
npm config get registry
npm config set registry http://localhost:8234/repository/npm-all
npm config set registry https://registry.npm.taobao.org
(四) 下载测试
npm init -y
npm -loglevel info install grunt --save
(五) 上传测试
npm Bearer Token Realm
->创建账号->命令行npm login –registry=http://localhost:8234/repository/npm-all
npm adduser --registry http://localhost:8234/repository/npm-my
npm publish --registry http://localhost:8234/repository/npm-my
npm install testName
http://gitblit.com/
,解压至安装目录include = my.properties
, 在当前目录下复制defaults.properties并改名为my.properties#新建的仓库目录
git.repositoriesFolder=F:/gitRepo
# http协议的端口号,默认0禁用http协议
server.httpPort=10101
#服务器的IP地址
server.httpBindInterface=172.168.1.70
gitblit
根目录下gitblit.cmd
172.168.1.70:10101
admin/admin
登录R(克隆)|RW(推送)|RWC(推送,创建ref)
#已有库
git clone git://172.168.1.70/test.git #下载
git config --global user.email "401718154@qq.com"//设置邮箱地址
git config --global user.name "testuser"//设置用户名
cd test
touch first.txt second.txt #创建first.txt和second.txt文本文档
git add . #将文件添加至Git暂存区
git commit -m "init" #将修改提交至Git仓库,并添加注释
git status #查看文件状态
git log #查看提交历史
git remote -v #查看远端地址
git remote set-url origin ssh://admin@172.168.1.70:29418/test.git #修改远端地址
git push origin master #推送到远端
# 创建新库
#远端先创建空库
mkdir testgit //创建testgit项目目录文件夹
cd testgit //进入testgit文件夹
git init //版本库初始化,会以testgit为库名建立一个新库
touch first.txt second.txt
git add .
git commit -m "init"
git remote add origin ssh://admin@172.168.1.70:29418/testgit.git
git push -u origin master #推送到远端
Git\usr\bin
ssh-keygen -t rsa -C "401718154@qq.com"
C:\Users\Administrator\.ssh