项目构建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导致