使用Maven构建Java工程(二)

2014-11-24 03:00:29 · 作者: · 浏览: 1
ime 2.2
上述配置声明了工程的依赖列表。在这里只声明了一个Joda Time库的依赖。在 元素内,包含以下三个子元素:

。依赖隶属的组织或机构。 。库。 。版本。

默认情况下,所有的依赖都划归compile依赖的范畴。也就是说,他们应该在编译时可用(如果你在构建一个WAR文件,包含/WEB-INF/libs目录)。此外, 元素的值也可以设置为以下两种:

provided - 编译工程代码必须的依赖,但是在执行时执行代码的容器将会提供(如,Java Servlet API)
test - 用于编译和执行测试的依赖,但构建和执行工程的执行时代码时不需要。

现在,执行mvn compile或者mvn package,Maven将会从Maven中心仓库中解析Joda Time依赖,并成功构建工程。

下面是完整的pom.xml文件。

              

              
    
               
                4.0.0
               
    
               
                org.springframework
               
    
               
                gs-maven
               
    
               
                jar
               
    
               
                0.1.0
               

    
                
                 
                 
                  joda-time
                  
                 
                  joda-time
                  
                 
                  2.2
                  
                 
               

    
                
                 
                  
                  
                   org.apache.maven.plugins
                   
                  
                   maven-shade-plugin
                   
                  
                   2.1
                   
                   
                    
                    
                     package
                     
                     
                     
                      shade
                      
                     
                     
                      
                       
                       
                        hello.HelloWorld
                        
                       
                      
                     
                    
                   
                  
                 
               

              

注意:上述完整的pom.xml文件采用Maven Shade Plugin构建jar文件

Summary

你已经创建了一个简单的基于Maven构建的Java工程。


原文链接:http://spring.io/guides/gs/maven/