发布开源库到Github
pom.xml
4.0.0
com.mouday
hello-package
1.0-SNAPSHOT
local-repo-release
GitHub Release
file://${project.basedir}/maven-repo
maven-source-plugin
attach-sources
package
jar-no-fork
maven-javadoc-plugin
attach-javadocs
package
jar
构建功能
package com.mouday;
public class Hello {
public void sayHello(){
System.out.println("Hello");
}
}
生成部署文件
mvn clean package deploy
生成如下文件
$ tree
.
├── README.md
├── hello-package.iml
├── maven-repo
│ └── com
│ └── mouday
│ └── hello-package
│ ├── 1.0-SNAPSHOT
│ │ ├── hello-package-1.0-20200731.025404-1-javadoc.jar
│ │ ├── hello-package-1.0-20200731.025404-1-javadoc.jar.md5
│ │ ├── hello-package-1.0-20200731.025404-1-javadoc.jar.sha1
│ │ ├── hello-package-1.0-20200731.025404-1-sources.jar
│ │ ├── hello-package-1.0-20200731.025404-1-sources.jar.md5
│ │ ├── hello-package-1.0-20200731.025404-1-sources.jar.sha1
│ │ ├── hello-package-1.0-20200731.025404-1.jar
│ │ ├── hello-package-1.0-20200731.025404-1.jar.md5
│ │ ├── hello-package-1.0-20200731.025404-1.jar.sha1
│ │ ├── hello-package-1.0-20200731.025404-1.pom
│ │ ├── hello-package-1.0-20200731.025404-1.pom.md5
│ │ ├── hello-package-1.0-20200731.025404-1.pom.sha1
│ │ ├── maven-metadata.xml
│ │ ├── maven-metadata.xml.md5
│ │ └── maven-metadata.xml.sha1
│ ├── maven-metadata.xml
│ ├── maven-metadata.xml.md5
│ └── maven-metadata.xml.sha1
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── mouday
│ │ └── Hello.java
│ └── resources
└── test
└── java
将代码推送到 Github,并开启Pages服务
仓库地址:https://github.com/mouday/hello-package
使用开源库pom.xml
4.0.0
com.mouday
import-hello-demo
1.0-SNAPSHOT
github-rich-repo
The Maven Repository on Github
https://www.pengshiyu.com/hello-package/maven-repo/
com.mouday
hello-package
1.0-SNAPSHOT
使用测试
package com.mouday;
public class demo {
public static void main(String[] args) {
Hello hello =new Hello();
hello.sayHello();
}
}
参考 https://www.liaoxuefeng.com/wiki/1252599548343744/1347981037010977