在IDEA工具中常见的一些Maven操作<第六课>

在IDEA工具中常见的一些Maven操作<第六课>_第1张图片

第一部分:创建一个Maven工程 依赖一下SpringBoot架包来完成SpringBoot的第一个程序。

在IDEA工具中常见的一些Maven操作<第六课>_第2张图片

Maven的坐标 Groupld  Artifactld   Version 

  hellowoeld
    com.java.springboot
    1.0-SNAPSHOT

比如我想在Maven项目中依赖一下SpringBoot有关架包该如何操作呢?

https://mvnrepository.com/open-source/aop-programming  Maven官网

在IDEA工具中常见的一些Maven操作<第六课>_第3张图片

org.springframework.boot
        spring-boot-starter-parent
        2.7.3

pom-xml文件



    4.0.0

    hellowoeld
    com.java.springboot
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.3
         
    


    
    
        org.springframework.boot
        spring-boot-starter-web
    


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);
    }
}

运行结果

在IDEA工具中常见的一些Maven操作<第六课>_第4张图片

"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 创建一个模块

在IDEA工具中常见的一些Maven操作<第六课>_第5张图片

在IDEA工具中常见的一些Maven操作<第六课>_第6张图片

 Prom-springboot-maven 模块中pom-xml文件的配置



    
        com.java.springboot
        hellowoeld
        1.0-SNAPSHOT
    
    4.0.0

    Prom-springboot-maven


com.java.springboot 项目中的 pom-xml文件配置



    4.0.0

    hellowoeld
    com.java.springboot
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.3
         
    


    
    
        org.springframework.boot
        spring-boot-starter-web
    


第三部分 创建一个Maven中的Web工程 在Idea创建一个Moudle 创建一个模块 基础上加上web配置

在IDEA工具中常见的一些Maven操作<第六课>_第7张图片

在IDEA工具中常见的一些Maven操作<第六课>_第8张图片

在IDEA工具中常见的一些Maven操作<第六课>_第9张图片

在IDEA工具中常见的一些Maven操作<第六课>_第10张图片

在IDEA工具中常见的一些Maven操作<第六课>_第11张图片

3e08ec295f4643eb8a5a4539308917e2.png

在IDEA工具中常见的一些Maven操作<第六课>_第12张图片

在IDEA工具中常见的一些Maven操作<第六课>_第13张图片

 第四部分 导入工程  Modle工程 和Web工程

在IDEA工具中常见的一些Maven操作<第六课>_第14张图片

在IDEA工具中常见的一些Maven操作<第六课>_第15张图片

在IDEA工具中常见的一些Maven操作<第六课>_第16张图片

 调试程序

在IDEA工具中常见的一些Maven操作<第六课>_第17张图片

在IDEA工具中常见的一些Maven操作<第六课>_第18张图片

 Web工程同上操作 配置下面的操作即可

在IDEA工具中常见的一些Maven操作<第六课>_第19张图片

 第五部分 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生命周期

  1. validate:验证工程是否正确,所有需要的资源是否可用。
  2. initialize:初始化构建状态,例如设置属性或创建目录。
  3. generate-sources:生成包含在编译中的任何源代码。
  4. process-sources:对源代码进行处理,例如过滤任何值。
  5. generate-resources:生成要包含在所述包中的资源。
  6. process-resources:将资源复制到目标目录(target目录)中并进行处理,准备打包。
  7. compile:编译项目的源代码
  8. process-classes:后处理编译生成的文件,例如对Java类进行字节码增强。
  9. generate-test-sources:生成包含在编译中的任何测试源代码。
  10. process-test-sources:对测试源代码进行处理,例如过滤任何值。
  11. generate-test-resources:创建测试资源。
  12. process-test-resources:将资源复制到测试目标目录中并进行处理。
  13. test-compile:将测试源代码编译到测试目标目录。
  14. process-test-classes:后处理测试编译生成的文件,例如对Java类进行字节码增强。
  15. test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
  16. prepare-package:执行打包前的准备工作。
  17. package:打包,把已编译的代码打包成可发布的格式,比如jar。
  18. pre-integration-test:执行集成测试前所需的操作。这可能涉及诸如设置所需环境之类的事情。
  19. integration-test:处理软件包,并在必要时部署到可以运行集成测试的环境中。
  20. post-integration-test:执行集成测试后所需的操作。这可能包括清理环境。
  21. verify:运行任何检查以验证包是否有效并符合质量标准。
  22. install:将打好的包安装到本地仓库,供其他项目使用。
  23. deploy:将打好的包安装到远程仓库,供其他项目使用。
  24. default生命周期是最核心的,它包含了构建项目时真正需要执行的所有步骤,虽然看起来很多很杂,但是几个常用的阶段我们也能一眼就认出来:complile、test、package、install。
  25. 而且在compile前后的几个阶段,明显和后面test-compile的几个阶段是类似的。基本上我们也不用全都记住,记一下常用的几个阶段就好了,这样还是挺好理解的。

5 site生命周期

的目的是建立和发布项目站点,maven能够基于POM所包含的信息,自动生成一个友好的站点,方便团队交流和发布项目信息。

在IDEA工具中常见的一些Maven操作<第六课>_第20张图片

 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] ------------------------------------------------------------------------

在IDEA工具中常见的一些Maven操作<第六课>_第21张图片

在IDEA工具中常见的一些Maven操作<第六课>_第22张图片

在IDEA工具中常见的一些Maven操作<第六课>_第23张图片

你可能感兴趣的:(Maven,intellij-idea,maven,java)