IntelliJ IDEA 2021.3.2 (Ultimate Edition)
1.maven使用quickstart创建javase项目位置:
结构:
2.maven使用webapp创建javaweb项目位置:
结构:
3. maven不使用原型创建javase项目
Create from archetype
结构:
4.maven不使用原型创建javaweb项目
结构:
自己创建的webapp不对,图标没了。
怎么解决呢?
加web,删web,加webapp
需要在pom文件里面添加标签packaging
<?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>com.jcli</groupId>
<artifactId>maven_04_javaweb</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>
5.常用命令
-
命令作用
-
clean:清理缓存,清理target目录下项目编译后内容 防止代码修改没有及时编译
-
compile:编译 生成字节码文件
-
test:测试 执行src/test/java下的所有单元测试
-
package:打包 将javase项目打jar包 将javaweb项目打war包
-
install:将javase项目打成jar包安装到本地仓库 方便其他项目通过坐标引用
-
-
生命周期
当我们执行了install 也会执行compile test package
compile --> test --> package -->install