高清大图地址
https://www.processon.com/view/62d8a853e0b34d48d114f791?fromnew=1
Maven官方网站
Maven是基于Java的开源项目管理工具,它通过使用一个中心信息管理系统来管理项目的构建、报告和文档等内容。在Java应用程序开发过程中,它是非常有用的。
它通过简单的配置文件(POM)来管理项目,不需要特定的目录布局,这意味着可以很容易地在多个项目之间共享构建逻辑,而无需将其重复编写。
Maven的命令非常丰富,常用的命令如下:
更多命令可以参考Maven Command Line Interface。
在Windows上安装Maven:
MAVEN_HOME
,值为Maven的安装目录;在系统变量的Path
中新增%MAVEN_HOME%\bin
;mvn -version
,如果显示了版本信息,则说明安装成功。创建一个新项目:
mvn archetype:generate
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
org.apache.maven.archetypes:maven-archetype-quickstart
)编译和运行项目:
mvn compile
进行编译mvn test
运行测试mvn package
打包mvn install
命令时,如果你的项目依赖了本地未发布到本地repository的jar包,则会导致构建失败。以下是一个简单的Maven POM文件示例:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.project</groupId>
<artifactId>my-project</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
这个POM文件指定了项目的groupId、artifactId和版本号,并且定义了一个依赖:junit。
接下来,我们需要添加Springboot依赖项。为此,我们可以在pom.xml文件中添加以下内容:
复制代码<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
这将添加一个名为“spring-boot-starter-web”的依赖项,该依赖项包含Springboot Web应用程序中常用的依赖项。
现在,我们已经成功集成了Springboot。接下来,我们可以编写一些示例代码来测试它是否正常工作。以下是一个简单的Springboot应用程序示例:
复制代码@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
该代码会创建一个名为“HelloWorldController”的REST控制器,并定义一个名为“hello”的GET请求处理程序。当我们访问“http://localhost:8080/hello”时,将返回字符串“Hello World!”。
最后,我们需要运行这个应用程序。我们可以使用以下命令启动Springboot应用程序:
复制代码mvn spring-boot:run
这将启动一个名为“myapp”的Maven项目,并运行Springboot应用程序。