11.1. 创建POM

让我们以创建一个Maven pom.xml文件作为开始吧,因为pom.xml是构建项目的处方!打开你最喜欢的文本编辑器,并添加以下内容:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.example</groupId>
  6. <artifactId>myproject</artifactId>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <parent>
  9. <groupId>org.springframework.boot</groupId>
  10. <artifactId>spring-boot-starter-parent</artifactId>
  11. <version>1.4.1.BUILD-SNAPSHOT</version>
  12. </parent>
  13. <!-- Additional lines to be added here... -->
  14. <!-- (you don't need this if you are using a .RELEASE version) -->
  15. <repositories>
  16. <repository>
  17. <id>spring-snapshots</id>
  18. <url>http://repo.spring.io/snapshot</url>
  19. <snapshots><enabled>true</enabled></snapshots>
  20. </repository>
  21. <repository>
  22. <id>spring-milestones</id>
  23. <url>http://repo.spring.io/milestone</url>
  24. </repository>
  25. </repositories>
  26. <pluginRepositories>
  27. <pluginRepository>
  28. <id>spring-snapshots</id>
  29. <url>http://repo.spring.io/snapshot</url>
  30. </pluginRepository>
  31. <pluginRepository>
  32. <id>spring-milestones</id>
  33. <url>http://repo.spring.io/milestone</url>
  34. </pluginRepository>
  35. </pluginRepositories>
  36. </project>

这样一个可工作的构建就完成了,你可以通过运行mvn package测试它(暂时忽略”jar将是空的-没有包含任何内容!”的警告)。

:此刻,你可以将该项目导入到IDE中(大多数现代的Java IDE都包含对Maven的内建支持)。简单起见,我们将继续使用普通的文本编辑器完成该示例。