您当前的位置: 首页 >  Java

彭世瑜

暂无认证

  • 2浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java:以静态文件发布Maven开源库

彭世瑜 发布时间:2020-07-31 11:39:27 ,浏览量:2

发布开源库到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

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.2165s