通过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开关
