项目构建gradle,maven工具杂谈
1.上传本地jar到本地gradle仓库
task installLocal(type: Copy) {
from 'lib/filter.jar' // 替换为本地JAR文件的实际路径
into "${System.properties['user.home']}/.m2/repository/cn/togeek/spot-market/filter/latest" // 替换为Maven坐标的实际信息
}
2.上传本地jar到本地maven仓库
mvn install:install-file -Dfile=D:\Download\hdpm-plateform\libs\java_memcached-1.0.0.jar -DgroupId=com.danga -DartifactId=java_memcached -Dversion=1.0.0 -Dpackaging=jar
3.上传本地jar到私服仓库
mvn deploy:deploy-file -DgroupId=cn.togeek.spot-market -DartifactId=mvc-mybatis-filter -Dversion=1.1.0-RELEASE -Dpackaging=jar -Dfile=filter.jar -Durl=http://xxx/nexus/content/repositories/releases -Dusername=xxx -Dpassword=xxx -DrepositoryId=nexus-togeek
需要在maven的settings.xml中配置私服的信息包括<mirror>(含私服id,mirrorof,name,url)和<server>(含私服id,用户名,密码)
上传时出现401问题,可能是没有配置settings.xml中的mirror和server 或配置了,但不是使用的,一般安装目录和用户目录下都有settings.xml或 上传时没有指定repositoryId导致
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术