2022年0903在IDEA工具中常见的一些Maven操作<第五课>
目录
第一部分:创建一个Maven工程 依赖一下SpringBoot架包来完成SpringBoot的第一个程序。
Maven的坐标 Groupld Artifactld Version
比如我想在Maven项目中依赖一下SpringBoot有关架包该如何操作呢?
https://mvnrepository.com/open-source/aop-programming Maven官网
pom-xml文件
运行结果
第二部分 在Idea创建一个Moudle 创建一个模块
Prom-springboot-maven 模块中pom-xml文件的配置
com.java.springboot 项目中的 pom-xml文件配置
第三部分 创建一个Maven中的Web工程 在Idea创建一个Moudle 创建一个模块 基础上加上web配置
第四部分 导入工程 Modle工程 和Web工程
调试程序
Web工程同上操作 配置下面的操作即可
第五部分 Maven的生命周期
1.什么是Maven的生命周期
2.Maven生命周期详解
3 clean生命周期:
4 default生命周期
5 site生命周期
Clean操作
validate操作
Compile操作
Test操作
Package操作
第一部分:创建一个Maven工程 依赖一下SpringBoot架包来完成SpringBoot的第一个程序。
Maven的坐标 Groupld Artifactld Version
<groupId>hellowoeld</groupId>
<artifactId>com.java.springboot</artifactId>
<version>1.0-SNAPSHOT</version>
比如我想在Maven项目中依赖一下SpringBoot有关架包该如何操作呢?
https://mvnrepository.com/open-source/aop-programming Maven官网
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.3</version>
pom-xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>hellowoeld</groupId>
<artifactId>com.java.springboot</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<!--开发web应用的架包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
package com.java.controller.com.java;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
// @Controller+@ResponseBody
//http://localhost:8080/A/a
//内 有服务器
@RestController
@RequestMapping("/A")
public class HelloController {
@RequestMapping("/a")
public String hello() {
return "Hello maven";
}
}
package com.java.controller.com.java;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //启动类
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
运行结果
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57093:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar;D:\maven-workspace\spaceVideo\com.java.springboot\target\classes;D:\maven_repository\org\springframework\boot\spring-boot-starter-web\2.7.3\spring-boot-starter-web-2.7.3.jar;D:\maven_repository\org\springframework\boot\spring-boot-starter\2.7.3\spring-boot-starter-2.7.3.jar;D:\maven_repository\org\springframework\boot\spring-boot\2.7.3\spring-boot-2.7.3.jar;D:\maven_repository\org\springframework\boot\spring-boot-autoconfigure\2.7.3\spring-boot-autoconfigure-2.7.3.jar;D:\maven_repository\org\springframework\boot\spring-boot-starter-logging\2.7.3\spring-boot-starter-logging-2.7.3.jar;D:\maven_repository\ch\qos\logback\logback-classic\1.2.11\logback-classic-1.2.11.jar;D:\maven_repository\ch\qos\logback\logback-core\1.2.11\logback-core-1.2.11.jar;D:\maven_repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\maven_repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\maven_repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\maven_repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\maven_repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\maven_repository\org\springframework\spring-core\5.3.22\spring-core-5.3.22.jar;D:\maven_repository\org\springframework\spring-jcl\5.3.22\spring-jcl-5.3.22.jar;D:\maven_repository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\maven_repository\org\springframework\boot\spring-boot-starter-json\2.7.3\spring-boot-starter-json-2.7.3.jar;D:\maven_repository\com\fasterxml\jackson\core\jackson-databind\2.13.3\jackson-databind-2.13.3.jar;D:\maven_repository\com\fasterxml\jackson\core\jackson-annotations\2.13.3\jackson-annotations-2.13.3.jar;D:\maven_repository\com\fasterxml\jackson\core\jackson-core\2.13.3\jackson-core-2.13.3.jar;D:\maven_repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.3\jackson-datatype-jdk8-2.13.3.jar;D:\maven_repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.3\jackson-datatype-jsr310-2.13.3.jar;D:\maven_repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.3\jackson-module-parameter-names-2.13.3.jar;D:\maven_repository\org\springframework\boot\spring-boot-starter-tomcat\2.7.3\spring-boot-starter-tomcat-2.7.3.jar;D:\maven_repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.65\tomcat-embed-core-9.0.65.jar;D:\maven_repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.65\tomcat-embed-el-9.0.65.jar;D:\maven_repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.65\tomcat-embed-websocket-9.0.65.jar;D:\maven_repository\org\springframework\spring-web\5.3.22\spring-web-5.3.22.jar;D:\maven_repository\org\springframework\spring-beans\5.3.22\spring-beans-5.3.22.jar;D:\maven_repository\org\springframework\spring-webmvc\5.3.22\spring-webmvc-5.3.22.jar;D:\maven_repository\org\springframework\spring-aop\5.3.22\spring-aop-5.3.22.jar;D:\maven_repository\org\springframework\spring-context\5.3.22\spring-context-5.3.22.jar;D:\maven_repository\org\springframework\spring-expression\5.3.22\spring-expression-5.3.22.jar" com.java.controller.com.java.Application
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.7.3)
2022-09-03 20:56:43.061 INFO 8452 --- [ main] c.java.controller.com.java.Application : Starting Application using Java 1.8.0_171 on HELLOWWORLD with PID 8452 (D:\maven-workspace\spaceVideo\com.java.springboot\target\classes started by MZFAITHDREAM in D:\maven-workspace\spaceVideo\com.java.springboot)
2022-09-03 20:56:43.061 INFO 8452 --- [ main] c.java.controller.com.java.Application : No active profile set, falling back to 1 default profile: "default"
2022-09-03 20:56:44.034 INFO 8452 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2022-09-03 20:56:44.050 INFO 8452 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2022-09-03 20:56:44.050 INFO 8452 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.65]
2022-09-03 20:56:44.284 INFO 8452 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2022-09-03 20:56:44.284 INFO 8452 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1145 ms
2022-09-03 20:56:44.534 INFO 8452 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2022-09-03 20:56:44.534 INFO 8452 --- [ main] c.java.controller.com.java.Application : Started Application in 1.864 seconds (JVM running for 2.951)
2022-09-03 20:57:07.598 INFO 8452 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2022-09-03 20:57:07.598 INFO 8452 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2022-09-03 20:57:07.600 INFO 8452 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
第二部分 在Idea创建一个Moudle 创建一个模块
Prom-springboot-maven 模块中pom-xml文件的配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>com.java.springboot</artifactId>
<groupId>hellowoeld</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>Prom-springboot-maven</artifactId>
</project>
com.java.springboot 项目中的 pom-xml文件配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>hellowoeld</groupId>
<artifactId>com.java.springboot</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<!--开发web应用的架包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
第三部分 创建一个Maven中的Web工程 在Idea创建一个Moudle 创建一个模块 基础上加上web配置
第四部分 导入工程 Modle工程 和Web工程
调试程序
Web工程同上操作 配置下面的操作即可
第五部分 Maven的生命周期
1.什么是Maven的生命周期
Maven的生命周期是一个抽象的概念,并不具体指某个操作,是Maven经过长时间思考和分析后总结出来的。它包括了一个项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等一系列的构建流程。
但它仅仅是抽象而已,并不执行具体操作,它的具体操作是交给Maven的各种插件来实现,所以说生命周期和插件是密不可分的。
2.Maven生命周期详解
Maven的生命周期并不像我们所想的是一条线,它实际上有3套相互独立的生命周期,分别是:clean、default和site。
通常clean生命周期的目的是清理项目上一次构建的生成物,default生命周期的目的是构建项目,site生命周期的目的是建立项目站点(这个很少用到)。
而这三套生命周期,又各自都有一些不同的阶段(phase),这些阶段就是生命周期中最细化的操作,当然它仍然是抽象概念,具体操作是给插件做的。
下面具体的说明这3个生命周期的各个阶段,注意是有顺序的,各个阶段之间的顺序也是如下的顺序
3 clean生命周期:
pre-clean:执行清理前的准备工作
clean:清理上一次构建生成的所有文件
post-clean:执行清理后需要完成的工作
clean的生命周期的目的仅是清理项目,核心是clean阶段
4 default生命周期
validate:验证工程是否正确,所有需要的资源是否可用。
initialize:初始化构建状态,例如设置属性或创建目录。
generate-sources:生成包含在编译中的任何源代码。
process-sources:对源代码进行处理,例如过滤任何值。
generate-resources:生成要包含在所述包中的资源。
process-resources:将资源复制到目标目录(target目录)中并进行处理,准备打包。
compile:编译项目的源代码
process-classes:后处理编译生成的文件,例如对Java类进行字节码增强。
generate-test-sources:生成包含在编译中的任何测试源代码。
process-test-sources:对测试源代码进行处理,例如过滤任何值。
generate-test-resources:创建测试资源。
process-test-resources:将资源复制到测试目标目录中并进行处理。
test-compile:将测试源代码编译到测试目标目录。
process-test-classes:后处理测试编译生成的文件,例如对Java类进行字节码增强。
test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
prepare-package:执行打包前的准备工作。
package:打包,把已编译的代码打包成可发布的格式,比如jar。
pre-integration-test:执行集成测试前所需的操作。这可能涉及诸如设置所需环境之类的事情。
integration-test:处理软件包,并在必要时部署到可以运行集成测试的环境中。
post-integration-test:执行集成测试后所需的操作。这可能包括清理环境。
verify:运行任何检查以验证包是否有效并符合质量标准。
install:将打好的包安装到本地仓库,供其他项目使用。
deploy:将打好的包安装到远程仓库,供其他项目使用。
default生命周期是最核心的,它包含了构建项目时真正需要执行的所有步骤,虽然看起来很多很杂,但是几个常用的阶段我们也能一眼就认出来:complile、test、package、install。
而且在compile前后的几个阶段,明显和后面test-compile的几个阶段是类似的。基本上我们也不用全都记住,记一下常用的几个阶段就好了,这样还是挺好理解的。
5 site生命周期
的目的是建立和发布项目站点,maven能够基于POM所包含的信息,自动生成一个友好的站点,方便团队交流和发布项目信息。
Clean操作
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\maven-workspace\spaceVideo\com.java.springboot -Dmaven.home=D:\softwhy\apache-maven-3.6.3 -Dclassworlds.conf=D:\softwhy\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57845:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\softwhy\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\maven_repository clean
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.java.springboot [pom]
[INFO] prom-springbootweb-maven [jar]
[INFO]
[INFO] -------------------< hellowoeld:com.java.springboot >-------------------
[INFO] Building com.java.springboot 1.0-SNAPSHOT [1/2]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ com.java.springboot ---
[INFO] Deleting D:\maven-workspace\spaceVideo\com.java.springboot\target
[INFO]
[INFO] ----------------< hellowoeld:prom-springbootweb-maven >-----------------
[INFO] Building prom-springbootweb-maven 1.0-SNAPSHOT [2/2]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ prom-springbootweb-maven ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for com.java.springboot 1.0-SNAPSHOT:
[INFO]
[INFO] com.java.springboot ................................ SUCCESS [ 0.584 s]
[INFO] prom-springbootweb-maven ........................... SUCCESS [ 0.000 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.053 s
[INFO] Finished at: 2022-09-03T21:26:11+08:00
[INFO] ------------------------------------------------------------------------
validate操作
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\maven-workspace\spaceVideo\com.java.springboot -Dmaven.home=D:\softwhy\apache-maven-3.6.3 -Dclassworlds.conf=D:\softwhy\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57866:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\softwhy\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\maven_repository validate
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.java.springboot [pom]
[INFO] prom-springbootweb-maven [jar]
[INFO]
[INFO] -------------------< hellowoeld:com.java.springboot >-------------------
[INFO] Building com.java.springboot 1.0-SNAPSHOT [1/2]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] ----------------< hellowoeld:prom-springbootweb-maven >-----------------
[INFO] Building prom-springbootweb-maven 1.0-SNAPSHOT [2/2]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for com.java.springboot 1.0-SNAPSHOT:
[INFO]
[INFO] com.java.springboot ................................ SUCCESS [ 0.000 s]
[INFO] prom-springbootweb-maven ........................... SUCCESS [ 0.015 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.307 s
[INFO] Finished at: 2022-09-03T21:26:54+08:00
[INFO] ------------------------------------------------------------------------
Compile操作
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\maven-workspace\spaceVideo\com.java.springboot -Dmaven.home=D:\softwhy\apache-maven-3.6.3 -Dclassworlds.conf=D:\softwhy\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57913:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\softwhy\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\maven_repository compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.java.springboot [pom]
[INFO] prom-springbootweb-maven [jar]
[INFO]
[INFO] -------------------< hellowoeld:com.java.springboot >-------------------
[INFO] Building com.java.springboot 1.0-SNAPSHOT [1/2]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] ----------------< hellowoeld:prom-springbootweb-maven >-----------------
[INFO] Building prom-springbootweb-maven 1.0-SNAPSHOT [2/2]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ prom-springbootweb-maven ---
Test操作
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\maven-workspace\spaceVideo\com.java.springboot -Dmaven.home=D:\softwhy\apache-maven-3.6.3 -Dclassworlds.conf=D:\softwhy\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57942:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\softwhy\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\maven_repository test
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.java.springboot [pom]
[INFO] prom-springbootweb-maven [jar]
[INFO]
[INFO] -------------------< hellowoeld:com.java.springboot >-------------------
[INFO] Building com.java.springboot 1.0-SNAPSHOT [1/2]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] ----------------< hellowoeld:prom-springbootweb-maven >-----------------
[INFO] Building prom-springbootweb-maven 1.0-SNAPSHOT [2/2]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ prom-springbootweb-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ prom-springbootweb-maven ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ prom-springbootweb-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory D:\maven-workspace\spaceVideo\com.java.springboot\prom-springbootweb-maven\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ prom-springbootweb-maven ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ prom-springbootweb-maven ---
[INFO] No tests to run.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for com.java.springboot 1.0-SNAPSHOT:
[INFO]
[INFO] com.java.springboot ................................ SUCCESS [ 0.000 s]
[INFO] prom-springbootweb-maven ........................... SUCCESS [ 2.938 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.231 s
[INFO] Finished at: 2022-09-03T21:29:02+08:00
[INFO] ------------------------------------------------------------------------
Package操作
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\maven-workspace\spaceVideo\com.java.springboot -Dmaven.home=D:\softwhy\apache-maven-3.6.3 -Dclassworlds.conf=D:\softwhy\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=57978:D:\IDEA\com.text\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\softwhy\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\softwhy\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\maven_repository package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] com.java.springboot [pom]
[INFO] prom-springbootweb-maven [jar]
[INFO]
[INFO] -------------------< hellowoeld:com.java.springboot >-------------------
[INFO] Building com.java.springboot 1.0-SNAPSHOT [1/2]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] ----------------< hellowoeld:prom-springbootweb-maven >-----------------
[INFO] Building prom-springbootweb-maven 1.0-SNAPSHOT [2/2]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ prom-springbootweb-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ prom-springbootweb-maven ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ prom-springbootweb-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory D:\maven-workspace\spaceVideo\com.java.springboot\prom-springbootweb-maven\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ prom-springbootweb-maven ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ prom-springbootweb-maven ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.2.2:jar (default-jar) @ prom-springbootweb-maven ---
[INFO] Building jar: D:\maven-workspace\spaceVideo\com.java.springboot\prom-springbootweb-maven\target\prom-springbootweb-maven-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for com.java.springboot 1.0-SNAPSHOT:
[INFO]
[INFO] com.java.springboot ................................ SUCCESS [ 0.000 s]
[INFO] prom-springbootweb-maven ........................... SUCCESS [ 3.234 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.515 s
[INFO] Finished at: 2022-09-03T21:30:08+08:00
[INFO] ------------------------------------------------------------------------