Maven【Pom文件项目应用】

#介绍Pom.xml标签
原谅我Pom.xml文件 ~ 不小心把你给解刨了~~~,哈哈哈哈哈哈哈

##0.依赖包


        UTF-8
		
        
		
        
		
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		<!--测试编写程序-->
        
		<!--java与json进行转换的类库-->
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        

##1.开始部分

    


       
    4.0.0
         
    
       
    
       
        
    war    

##2.定义变量名称
为什么需要变量名,因为当我们的jboss解压了war之后我们要去找我们的依赖项,这样我们就可以根据我们声明的变量名称去找我们的依赖项或者是配置,并且我们可以随时的更改我们的版本号

 
 
        ${project.build.directory}/endorsed
        UTF-8
        7.0
        ..........      
    

##3.寻找依赖包管理项

1.在依赖的各个项中我们会发现有一个${XX}这中表示
2.pom Scope的行为总结
1Compile:scope的默认,maven工程会打包到最终的arifact中
2provided:这个表示scope会对应依赖然后由应用的JDK和容器来提供
3runtime:表示在运行期间的时候是可用的,
4test:只用在测试下,execution必须定义在test scope下面,并且这些包汇报打包到最终的artefact
5import:从pom文件中导入依赖配置

	
  
	     
        
        
            commons-fileupload
            commons-fileupload
            ${version.commons-fileupload}
        
        
            commons-io
            commons-io
            
            ${version.commons-io}
        
        
            org.apache.deltaspike.core
            deltaspike-core-api
			
            compile
            ${version.deltaspike}
        
        
            
                
                    org.reflections
                    reflections
                              
            
        
            io.swagger
            swagger-annotations
            1.5.10
			 
            jar
        

##4.进行项目构建

 
	
        
		
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
				
                
				
                    
				
                    
					
				     
                        
                    
                
            
              
                
                
                
                
				
                    
                   
				   
                        
						
                            
							
                            
							
                            
                                
                            
                        
                    
					
                    
					
                    l
                
            
                
                org.jacoco
                jacoco-maven-plugin
				   
                
				
                    
                        
                            
                        
                        
                    
                    
					
                        
                            
                        
                        
						
                        package
                    
                
				
                
                    
                    
                
                
            
        
    

##5.项目配置与行为是否激活
1通常Profile是pom.xml中最后一个元素
2每一个Profile都必须有一个元素。这个die元素的名字在命令行中去调用

Profile可以干什么?
他可以覆盖项目构建的名字:1项目依赖,项目配置,以及影响构建行为。。

Profile的适用场景是什么?
1针对不同环境参数激活一个profile的方式,就是激活profile,

  
	
        
		
            
			
            
                
				
                    
                
				
                
            
            
            
				
					
                
                    
                        
                        
                        }
                    
                
            

#总结
POm文件还有很多用处,他是maven的核心,通过配置文件可以很好的体会到为什么他是maven的核心,哈哈

你可能感兴趣的:(Maven【Pom文件项目应用】)