上述配置声明了工程的依赖列表。在这里只声明了一个Joda Time库的依赖。在
默认情况下,所有的依赖都划归compile依赖的范畴。也就是说,他们应该在编译时可用(如果你在构建一个WAR文件,包含/WEB-INF/libs目录)。此外,
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/