idea使用maven上传源码的坑处理

1、配置maven的setting.xml账号密码,不配置会提示401,权限不足

 
        
            releases
            admin
            admin123
        
        
            snapshots
            admin
            admin123
        
    
2、
在项目的pom.xml中增加以下内容,由于是多模块项目,需要分别配置父类和子类source插件

父类配置


   
      
          org.apache.maven.plugins
          maven-source-plugin
          3.0.1
          
             true
          
             
                 
                     compile
                         
                            jar
                         
                 
            
        
    



        
            releases
            http://xxx:8081/nexus/content/repositories/thirdparty/
        
        
            snapshots
            http://xxx:8081/nexus/content/repositories/thirdparty
        
    
子类配置
    
    
      
        org.apache.maven.plugins
        maven-source-plugin
      
    
  
3、重点来了

配置好上面的一切之后使用idea右侧的maven命令双击
idea使用maven上传源码的坑处理_第1张图片
clean、install死活不会生成source.jar,
2、后面尝试使用右上角mvn命令,
idea使用maven上传源码的坑处理_第2张图片
idea使用maven上传源码的坑处理_第3张图片
但是发现调用的是默认c盘下面的setting.xml配置,因为没有配所以直接就报错了,大概是没有权限401的错误
3、再后来,idea使用maven上传源码的坑处理_第4张图片
此处点右键会生成一个maven命令,然后输入命令clean source:jar deploy
idea使用maven上传源码的坑处理_第5张图片
至此,完美上传源码
总结:idea虽然配置了打包源码的插件,但是idea右侧maven生命周期deploy时是没有打包源码操作的,所以需要输入命令先打包源码source:jar,再完成发布
idea使用maven上传源码的坑处理_第6张图片

你可能感兴趣的:(idea使用maven上传源码的坑处理)