如何制作自己的本地Maven包,并在POM文件中引入

在使用spring-boot进行发中,我们都会接触到一个叫pom的文件,这个文件里面会声明一些我们项目需要使用到的第三方的包。那么,我们如何使用pom来添加自己的包呢?

首先,我们需要新建一个maven项目:


image.png

填好相应的信息


image.png

这样我们一个基础的maven项目就建好了


image.png

我们在pom文件中,配置下阿里的仓库

    
    
        
            public
            aliyun nexus
            http://maven.aliyun.com/nexus/content/groups/public/
            
                true
            
        
    
    
        
            public
            aliyun nexus
            http://maven.aliyun.com/nexus/content/groups/public/
            
                true
            
            
                false
            
        
    

然后我们就可以愉快的写代码了,首先把现在项目中对字符串操作的类复制进来


image.png

然后引入一些其他的包,这些都是我的包里面需要用的,所以我就都贴进来了

    
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.10.0.pr1
        
        
        
            com.alibaba
            fastjson
            1.2.58
        
        
        
            cn.afterturn
            easypoi-base
            3.3.0
        
        
            cn.afterturn
            easypoi-web
            3.3.0
        
        
            cn.afterturn
            easypoi-annotation
            3.3.0
        
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        
        
        
            org.apache.commons
            commons-lang3
            3.9
        
        
        
            org.apache.commons
            commons-io
            1.3.2
        
        
        
            org.springframework.data
            spring-data-redis
            2.1.9.RELEASE
        
        
        
            org.apache.ant
            ant
            1.10.5
        
        
        
            org.apache.logging.log4j
            log4j-core
            2.12.0
        
        
        
            com.belerweb
            pinyin4j
            2.5.1
        
        
        
            io.jsonwebtoken
            jjwt
            0.9.1
        
        
            com.auth0
            java-jwt
            3.8.1
        
        
            junit
            junit
            4.12
            test
        
        
        
            com.google.code.gson
            gson
            2.8.5
        
        
        
            org.aspectj
            aspectjrt
            1.9.4
        
    

在同步完所有的包后,我们就可以写一些测试用例。来对这个String的工具进行测试


image.png

编写测试代码


image.png

测试完成后,我们就可以发布到本地的maven仓库了

这里有几个发布的方法,版本的升级最好使用命令的形式进行升级

升级版本的命令:mvn versions:set -DnewVersion=1.0.2
执行命令(不带注释的打包):mvn install
执行命令(带方法注释):mvn clean source:jar install -DskipTests

image.png

之后,我们就可以在其他的项目里面直接引用了

在其他的项目里面,复制我们的名称粘贴进去,然后更新maven的依赖

        
            allahbin
            utils
            1.0-SNAPSHOT
        

这样我们就可以愉快的使用这个包的代码啦

image.png

至于发布到maven中,等我有时间,我再弄吧,现在这样也挺好的,哈哈哈。

GitHub地址:暂无

你可能感兴趣的:(如何制作自己的本地Maven包,并在POM文件中引入)