向Nexus仓库推送/使用各种组件

1.Nuget仓库

使用NuGetPackageExplorer打包制作自己的nupkg

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

选择Create

点击编辑按钮,根据实际填写

左边部分,可以录入一些包中的基础信息,包括:

包的ID:必须的唯一的ID,格式和C#命名空间规范相同,在你发布包的时候会去验证唯一性。

版本号:必须的三段式的版本号,注意每次发布必须大于上一次的版本号,否则将会被nuget驳回。

标题:非必需的,通常你可以让它和ID保持一致,但是这不是强制的。

作者(s):必须的项目,以逗号分隔作者列表。

拥有者:你可以随便写,但是在发布的时候会被你的nuget帐户名替代。

最低客户端版本:描述这个包限制的最低nuget客户端版本。

iconUrl:一个32*32像素的.png文件地址,作为最终在nuget中显示的图标

描述、标签、许可地址、项目地址,是否强制需要同意许可,这些都一目了然了,不多做介绍。

最后有两项特别重要了;

Dependencies:依赖,这个包是否依赖其它的包,当然你可以把依赖的其他包直接拷贝包含进来,但是这就完全违背了nuget的初衷,如果你所依赖的项目没有nuget包,你可以联系原作者后者帮助打包为nuget包。

Framework Assenbly Reference:这里描述了在安装这个包时会被同时引用的程序集,你可以按照不同的.NET Framework版本区分指定它们。下面给出我自己的包的一个示例:

具体参见:http://docs.nuget.org/docs/reference/nuspec-reference

这边用这个软件自带的publish功能无法发布到nexus3上,使用nuget命令推送:

nuget push C:\Users\0122\Documents\NugetPackages\Homsom.Security.1.1702.28.3.nupkg -source http://nexus.hs.com:8081/repository/nuget-hosted

根据提示,输入用户名,密码,上传成功

使用方法,打开VS中的包管理器,添加可用包源:

注意这里使用的是group包源,已包含自动代理的nuget官方源。

正常搜索,即得到刚才上传的包,可以随意安装到自己需要的项目中。

2.Maven仓库

settings.xml增加server配置

        <server>
            <id>nexus-releases</id>
            <username>username</username>
            <password>password</password>
          </server>
          <server>
            <id>nexus-snapshots</id>
            <username>username</username>
            <password>password</password>
          </server>    

Pom.xml加入

    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>public</name>
            <url>http://nexus.hs.com:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Snapshots</name>
            <url>http://nexus.hs.com:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

执行deploy

即可自动提交到nexus的maven仓库

本项目为多模块项目,导入2个

使用方法:

pom文件中直接加入依赖

        <dependency>
            <groupId>com.homsom</groupId>
            <artifactId>security-hmacsha1</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
时间: 2024-11-29 01:24:48

向Nexus仓库推送/使用各种组件的相关文章

Git总结笔记3-把本地仓库推送到github

说明:此笔记在centos 7 上完成 1.配置公钥 [[email protected] ~]# ssh-keygen -t rsa -C "[email protected]" [[email protected] ~]# cat .ssh/id_rsa.pub 注意:在本地用ssh-keygen生成密钥对后,把公钥添加到github上 2.安装git服务 [[email protected] ~]# yum -y install git 3.配置基本环境参数 [[email pr

创建版本仓库并推送文件

创建版本仓库: [[email protected] ~]# mkdir /home/gitroot # 这个目录作为版本仓库 [[email protected] ~]# cd /home/gitroot/ [[email protected] gitroot]# git init # 初始化,使得这个目录变成Git可以管理的仓库 推送文件到版本仓库: [[email protected] gitroot]# cat 1.txt # 先创建一个文件,然后再把这个文件推送到版本仓库 1111 2

小蚂蚁学习git(2)——Git撤销修改和删除,远程仓库的创建推送和克隆

接上篇(http://my.oschina.net/woshixiaomayi/blog/521265)继续写. 四.Git撤销修改和删除 1.撤销修改 场景:在readme.txt中添加了一段话"今天天气不错".在还未提交之前,发现这句话写的不对,那么有一下几种方式修改:1.直接动手删除掉那些错误的内容,然后再用add添加到暂存区,在commit提交到分支.2.按照上一篇所讲到的使用命令 git reset -hard  HEAD^ 回退到上一个版本.除了昨天说的这两个方法之外,还有

github仓库的建立及本地仓库的推送

一.github仓库的建立 1.进入github网站(https://github.com/),并登陆账号 2.点击上图右下角的“+New repository”控件,进入以下界面: 3.输入上图中的相关信息后,点击Create repository控件后便创建了一个新的git repository. 二.本地仓库的建立 配置用户信息 git config --global user.name  "kwgqjj" git config --global user.email  [ema

git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码

我想这个问题,是大家关注的问题,这个问题,我非常关注. 背景:在公司开发项目,我们一般都要把项目推送到公司领导创建的一个远程仓库里边去,但是我们同时也有自己的小仓库,这样的话,如何方便的将我们的代码,给公司仓库推送一次,然后给自己的仓库推送一份呢? 1.在我们项目根目录打开git 终端 现在这个项目的远程库指向的是公司的 2.在github上创建一个我们自己的仓库 3.下面执行这行命令 git remote set-url origin --push --add [email protected

推送至远程仓库使用git push -u的原因

第一次把本地仓库推送至远端时,为了以后方便一定要使用 git push -u origin master [此处是把本地的master分支推送至远程的master分支] 原文地址:https://www.cnblogs.com/come202011/p/12203315.html

React Native 之极光推送jpush-react-native 手把手配置

这是 react native 配置极光推送使用的组件,比较常用https://github.com/jpush/jpush-react-native 先把组件地址贴出来,方便大家使用参考.如果这个大家不能配置成功,欢迎大家一起入坑交流,有问题联系 QQ379038610(添加备注说明原因) 不扯没用的,还要洗洗睡觉,直接把自己配置iOS极光的步骤给大家贴出来 1,首先大家项目环境,签名证书什么都配置完毕,开始集成推送的前提下 在项目当前目录执行: npm install jpush-react

C# 数据推送 实时数据推送 轻量级消息订阅发布 多级消息推送 分布式推送

前言 本文将使用一个NuGet公开的组件技术来实现数据订阅推送功能,由服务器进行推送数据,客户端订阅指定的数据后,即可以接收服务器推送过来的数据,包含了自动重连功能,使用非常方便 nuget地址:https://www.nuget.org/packages/HslCommunication/            github地址:https://github.com/dathlin/HslCommunication                                 如果喜欢可以s

将本地项目推送到码云

1.首先在码云上建立仓库 2.进入本地项目 3.打开cmd 4.git init 5.git remote add (本地项目名) https://gitee.com/xxx/xxx.git 6.使用git add . (. 表示所有的)或者 git add + 文件名 // 将文件保存到缓存区 7.使用git commit -m ‘新添加的文件内容描述’ //添加文件描述 8.使用git push 本地项目名 master ,将本地仓库推送到远程仓库.Taskmanager 是自己的本地项目名