maven---超级pom







  4.0.0

  
    
      central
      Central Repository
      https://repo.maven.apache.org/maven2
      default
      
        false
      
    
  

  
    
      central
      Central Repository
      https://repo.maven.apache.org/maven2
      default
      
        false
      
      
        never
      
    
  

  
    ${project.basedir}/target
    ${project.build.directory}/classes
    ${project.artifactId}-${project.version}
    ${project.build.directory}/test-classes
    ${project.basedir}/src/main/java
    ${project.basedir}/src/main/scripts
    ${project.basedir}/src/test/java
    
      
        ${project.basedir}/src/main/resources
      
    
    
      
        ${project.basedir}/src/test/resources
      
    
    
      
      
      
        
          maven-antrun-plugin
          1.3
        
        
          maven-assembly-plugin
          2.2-beta-5
        
        
          maven-dependency-plugin
          2.8
        
        
          maven-release-plugin
          2.3.2
        
      
    
  

  
    ${project.build.directory}/site
  

  
    
    
      release-profile

      
        
          performRelease
          true
        
      

      
        
          
            true
            maven-source-plugin
            
              
                attach-sources
                
                  jar
                
              
            
          
          
            true
            maven-javadoc-plugin
            
              
                attach-javadocs
                
                  jar
                
              
            
          
          
            true
            maven-deploy-plugin
            
              true
            
          
        
      
    
  




2.解读

  • 仓库配置

 
central 
Central Repository 
https://repo.maven.apache.org/maven2 
default
  
false 
 
 



 
 central 
Central Repository 
https://repo.maven.apache.org/maven2 
default 
 
false 

  
never 
 
 

  • 表明:依赖仓库支持发布版本依赖下载,更新策略默认为每天检查一次,不支持快版下载。
    插件仓库发布版本依赖下载,更新策略为从不更新(意味着所有插件都要指定版本号,并且不会更新),不支持快照版本下载。

  • 疑问?
    超级POM中为什么没有指定default周期中默认插件的版本信息?还是我没找到?因为如果没指定会正常根据更新策略解析发布版本构件,而由上面可知,发布版本的更新策略为“从不更新”。

看其中一段,声明了对插件maven-antrun-plugin的依赖


 maven-antrun-plugin 
1.3 

进入本地仓库查看发现有两个版本1.3和1.8


Paste_Image.png

1.3版本内容如下:说明处于更新状态,还没从远程仓库下载到。


maven-antrun-plugin-1.3构件处于更新状态

1.8版本内容如下:完整的插件


maven---超级pom_第1张图片
maven-antrun-plugin-1.8

maven-antrun-plugin-1.3.jar.lastUpdated中内容:


#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Sun Dec 11 16:28:41 CST 2016
http\://172.19.201.155\:8081/repository/maven-public/.lastUpdated=1481444921950
http\://172.19.201.155\:8081/repository/maven-public/.error=

说明下载1.3版本失败。通过地址访问私服也没有查看到相应构件。


maven---超级pom_第2张图片
更新构件失败,因为在nexus上没找到该构件

在nexus私服中搜索也只发现有1.8版本的插件


maven---超级pom_第3张图片
maven-antrun-plugin在远程仓库Nexus上的版本

你可能感兴趣的:(maven---超级pom)