maven项目

本文介绍了如何手工创建Maven项目,包括在磁盘上按Maven目录结构建立文件,编写pom.xml,以及使用Maven命令进行构建。此外,还提到了使用IDEA创建Maven工程的步骤,包括使用骨架生成项目。文章最后讨论了解决Maven项目中常见问题的方法,如无法创建Java类,处理SpringBootApplication引用错误,以及解决Java源代码版本不匹配的问题。
摘要由CSDN通过智能技术生成

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版本不匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值