这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
开始实战前有些准备工作要先完成,首先是本地开发环境:
还请在局域网部署Nexus3私服,部署和配置方式请请参考:
以管理员身份登录Nexus3,按照下图操作新增一个帐号,用来执行上传下载操作:
帐号基本信息如下,注意两个红框中的配置,状态是激活,角色您可以视情况而定,我这里为了简单就用了管理员角色:
最后点击底部的Create local user按钮完成创建;
plugins {
id 'java-library'
// 使用maven插件执行上传jar到Nexus3的操作
id 'maven'
}
// 如果要上传库到私服,就在此添加
def uploadGroup = group
def uploadArtifactId = this.name
def uploadVersion = version
// uploadArchives任务的配置
uploadArchives {
// 仓库配置
repositories {
mavenDeployer {
// release仓库的配置
repository(url: 'http://192.168.50.43:8081/repository/my-release/') {
authentication(
// Nexus3上有权限上传jar的帐号及其密码
userName: 'bolingcavalry',
password: '123456'
)
}
// snapshot仓库的配置
snapshotRepository(url: 'http://192.168.50.43:8081/repository/my-snapshot/') {
authentication(
// Nexus3上有权限上传jar的帐号及其密码
userName: 'bolingcavalry',
password: '123456'
)
}
// 二方库的身份参数:group、artifact、version
pom.groupId = uploadGroup
pom.artifactId = uploadArtifactId
pom.version = uploadVersion
}
}
}
// 子模块自己的依赖
dependencies {
// 使用api,将依赖传递给使用democlient的模块
api 'org.projectlombok:lombok'
// annotationProcessor不会传递,使用了lombok生成代码的模块,需要自己声明annotationProcessor
annotationProcessor 'org.projectlombok:lombok'
}
使用仓库的方法很简单,首先确保使用者的电脑能够访问到仓库,再在项目中配置仓库地址和jar坐标就行了,如下图红框:
微信搜索「程序员欣宸」,我是欣宸,期待与您一同畅游Java世界…
上篇文章给大家介绍了 Java正则表达式匹配,替换,查找,切割的方法 ,接下来,...
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。...
正则忽略大小写 – RegexOptions.IgnoreCase 例如: 复制代码 代码如下: Str = R...
4月11日20:30~22:00通过腾讯会议进行了第二次在线学习讨论我把学习笔记整理一下...
本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如...
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报...
复制代码 代码如下: % URL="http://news.163.com/special/00011K6L/rss_newstop....
项目中用到的一些特殊字符和图标 html代码 XML/HTML Code 复制内容到剪贴板 div ...
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特...
DELETEFROMTablesWHEREIDNOTIN(SELECTMin(ID)FROMTablesGROUPBYName) Min的话保...