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

过程中遇到错误记录:

经验分享 程序员 微信小程序 职场和发展