通过maven-deploy打包jar至maven仓库
1.必须配置项目构建编码
否则,在执行maven插件deploy时候报错如下: sing platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
2.必须配置项目仓库配置
项目pom文件中配置如下:
maven插件中setting.xml文件配置:
<servers> <server> <id>maven-public</id> <username>【your_username】</username> <password>【your_password】</password> </server> </servers>
3.大坑谨记
<packaging>jar</packaging> #指定打包packing为jar,否则当前部署jar的pom文件中如果有其他依赖; #如下: <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.0.0-RC1</version> </dependency> #导致问题: a项目中引入当前jar依赖,但是jar依赖中的dom4j依赖不会自动下载
4.其他备注
打开允许仓库上传maven打包jar开关