Maven实战

95 阅读1分钟

IDEA集成Maven

配置参数(创建⼯程不需要联⽹,解决创建慢的问题) -DarchetypeCatalog=internal

更改下载仓库的地址

使用IDEA创建Maven工程

javaSE工程

JavaWeb工程

![image-20210123145049323](/Users/longbin/Library/Application Support/typora-user-images/image-20210123145049323.png)

用Tomcat运行项目

Maven常用的命令

1、clean命令

清除编译产生的target(存放字节码文件)文件内容,

2、compile命令

对src/main/java目录下的代码进行编译,生成字节码文件

3、test命令

执行src/test/java目录下所有Junit的测试用例

4、package命令

打包项目jar

  • 如果是JavaSE的项目,打成jar包
  • 如果是JavaWeb的项目,打成war包,放到Tomcat中运行的

5、install命令

打包后将其安装在本地仓库,让其他项目可以引用

平时常用的clean和install

依赖管理

<!-- https://mvnrepository.com/artifact/junit/junit --> 
<dependency> 
  <groupId>junit</groupId> 
  <artifactId>junit</artifactId> 
  <version>4.12</version> 
  <scope>test</scope> 
</dependency>

默认是compile,如果需要显示设置,一般用test、provide(servlet-api这个jar包,在Tomcat中本身就有,运行时不需要加)

Maven插件

Maven是⼀个核⼼引擎,提供了基本的项⽬处理能⼒和建设过程的管理,以及⼀系列的插件是⽤来执 ⾏实际建设任务。maven插件可以完成⼀些特定的功能。例如,集成jdk插件可以⽅便的修改项⽬的编 译环境;集成tomcat插件后,⽆需安装tomcat服务器就可以运⾏tomcat进⾏项⽬的发布与测试。在 pom.xml中通过plugin标签引⼊maven的功能插件。

添加tomcat7插件

<plugins> 
  <plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <configuration> <!-- 指定端⼝ --> 
      <port>8080</port> <!-- 请求路径 --> 
      <path>/</path>
    </configuration>
  </plugin> 
</plugins>
<!--jdk编译插件--> 
<plugin> 
  <groupId>org.apache.maven.plugins</groupId> 
  <artifactId>maven-compiler-plugin</artifactId> 
  <version>3.2</version> 
  <configuration> 
    <source>1.8</source> 
    <target>1.8</target> 
    <encoding>utf-8</encoding> 
  </configuration> 
</plugin>