Spring Boot 模块工程(通过 Maven Archetype)建立
以下是一个简单的Spring Boot项目的Maven模块工程架构创建的例子。这个例子中,我们创建了一个名为my-app
的根POM,它包含了一个名为my-module
的子模块。
- 创建根POM:
<groupId>com.example</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>My App</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-boot.version>2.3.1.RELEASE</spring-boot.version>
</properties>
<modules>
<module>my-module</module>
</modules>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 创建子模块:
在my-app
项目的同级目录下创建子模块。
mvn archetype:generate \
-DgroupId=com.example.myapp \
-DartifactId=my-module \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false
这将创建一个名为my-module
的Maven模块,其中包含了一个简单的应用程序骨架。
- 运行应用程序:
在子模块目录中运行Spring Boot应用程序。
cd my-module
mvn spring-boot:run
以上步骤创建了一个简单的Spring Boot项目,包含一个根POM和一个子模块。在子模块中,你可以开始添加你的业务逻辑和测试代码。
评论已关闭