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时,具体的作用包括:

  1. 依赖管理:Maven能够自动下载和管理项目所需的第三方库和工具,通过在pom.xml中声明依赖关系,Maven可以自动下载并解决这些依赖关系。这样,开发者不需要手动下载和管理项目所需的依赖,大大简化了项目的配置和构建。

  2. 构建管理:Maven提供了一套标准的构建生命周期和构建目标,通过在pom.xml中配置构建插件和目标,可以定义和执行各种构建操作。例如,编译代码、运行测试、打包应用程序等。Maven会按照事先定义好的构建生命周期执行这些操作,确保项目的构建过程能够顺利进行。

  3. 项目结构管理:Maven规定了一套标准的项目结构,通过遵循这个结构,可以更好地组织和管理项目。这个标准结构包括源代码目录、资源目录、测试目录等,使得开发者可以快速找到和管理项目的各个组成部分。

  4. 项目发布和部署:Maven提供了一套标准的构建和发布机制,可以将项目打包成可执行的文件(如JAR、WAR等),并自动部署到本地或远程服务器上。这使得项目的发布和部署过程变得简单和可靠。

  5. 插件扩展:Maven支持各种插件,可以通过配置pom.xml来扩展和定制构建过程。这些插件可以用来执行额外的构建任务、生成报告、运行静态分析等。通过插件的使用,可以满足项目特定的需求和扩展构建功能。

通过上述功能,Maven能够帮助开发者更加高效地管理和构建Java项目,简化了项目的依赖管理、构建过程和发布部署。同时,Maven还具有良好的扩展性,可以通过插件来满足不同项目的特定需求。

posted @ 2023-11-14 23:34  suN(小硕)  阅读(58)  评论(0编辑  收藏  举报