maven手工制作项目
1、简介
Maven工程目录结构
2、maven项目
2.1 手工制作
按照Maven工程目录结构在磁盘上创建文件夹,并在src-main文件夹中创建java文件,在pom.xml文件中设置依赖
D:\projectnew\ZiXue\MVN\project\java-project\src\main\java\com\cp\Demo.java
package com.cp;
public class Demo{
public String say(String name){
System.out.println("hello "+name);
return "hello "+name;
}
}
D:\projectnew\ZiXue\MVN\project\java-project\src\test\java\com\cp\DemoTest.java
package com.cp;
import org.junit.Test;
import org.junit.Assert;
import com.cp.Demo;
public class DemoTest{
@Test
public void testSay(){
Demo d= new Demo();
String ret = d.say("maven");
Assert.assertEquals("hello maven",ret);
}
}
D:\projectnew\ZiXue\MVN\project\java-project\pom.xml
注意:pom.xml与src文件夹同级目录下
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cp</groupId>
<artifactId>project-java</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
在pom.xml所在文件夹的资源管理器中,在路径前方输入cmd+一个空格,之后回车进入cmd窗口
maven项目构建命令
命令 | 位置 |
---|---|
mvn compile | 编译 |
mvn clean | 清理 |
mvn test | 测试 |
mvn package | 打包 |
mvn install | 将jar包安装到本地仓库 |
输入mvn compile编译java文件
2.2 插件创建工程
创建工程
mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
创建java工程
mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -DinteractiveMode=false
创建web工程
mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -DinteractiveMode=false
到工程创建的位置(自己选一个目录)执行上面的命令即可,确保该目录下没有同名的文件夹或者pom.xml文件
2.3 idea创建maven工程
file->new->project
maven设置:
maven下载地址
maven配置文件位置
本地仓库位置
下面那一部分需要展开才能看见
设置文件夹类型
没有的文件夹可以自己新增
选中文件夹之后,点击其对应的类型就行了,点击OK结束
双击运行
2.3 idea使用骨架创建maven工程
选中其中一个就可以搜索
java项目搜索quick
web项目搜索webapp
3、问题解决
3.1 不能右击创建java类
去项目结构中将文件夹变成蓝色
3.2 不能解决符号"SpringBootApplication’ 在 web 上查找 JAR
发现idea右边没有maven小窗口
找到pom.xml文件,右键,选择add Maven project
3.3 java:无效的源发行版:14
去项目结构中将jdk选8
3.4 类文件具有错误的版本 61.0,应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。
springboot版本过高,与当前使用sdk版本不匹配