Maven不支持发行版本5报错
<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.itheima</groupId> <artifactId>maven-project01</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>maven-project01</name> <url>http://maven.apache.org</url>
<!-- <properties>--> <!-- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>--> <!-- </properties>-->
<properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> 将此依赖替换UTF-8,或许能解决,注意之前jdk版本的一致性
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
Maven作用:
当使用Maven时,具体的作用包括:
-
依赖管理:Maven能够自动下载和管理项目所需的第三方库和工具,通过在pom.xml中声明依赖关系,Maven可以自动下载并解决这些依赖关系。这样,开发者不需要手动下载和管理项目所需的依赖,大大简化了项目的配置和构建。
-
构建管理:Maven提供了一套标准的构建生命周期和构建目标,通过在pom.xml中配置构建插件和目标,可以定义和执行各种构建操作。例如,编译代码、运行测试、打包应用程序等。Maven会按照事先定义好的构建生命周期执行这些操作,确保项目的构建过程能够顺利进行。
-
项目结构管理:Maven规定了一套标准的项目结构,通过遵循这个结构,可以更好地组织和管理项目。这个标准结构包括源代码目录、资源目录、测试目录等,使得开发者可以快速找到和管理项目的各个组成部分。
-
项目发布和部署:Maven提供了一套标准的构建和发布机制,可以将项目打包成可执行的文件(如JAR、WAR等),并自动部署到本地或远程服务器上。这使得项目的发布和部署过程变得简单和可靠。
-
插件扩展:Maven支持各种插件,可以通过配置pom.xml来扩展和定制构建过程。这些插件可以用来执行额外的构建任务、生成报告、运行静态分析等。通过插件的使用,可以满足项目特定的需求和扩展构建功能。
通过上述功能,Maven能够帮助开发者更加高效地管理和构建Java项目,简化了项目的依赖管理、构建过程和发布部署。同时,Maven还具有良好的扩展性,可以通过插件来满足不同项目的特定需求。
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17832869.html