首页 > 其他分享 >Maven

Maven

时间:2024-01-27 14:33:06浏览次数:23  
标签:Project 插件 依赖 项目 Maven 构建

Maven软件jar Maven是一款由Apahce软件基金会维护的一种工具,专门为Java项目提供构建和依赖管理支持。

它通过一个中央仓库来管理项目所需的依赖项,并提供了一套标准的项目结构和框架生命周期。

Maven使用pom.xml文件来描述项目的配置信息,包括项目的依赖、插件、构建目标等。

Maven的主要功能包括: 依赖管理:Maven可以自动下载和管理项目所需的依赖项,简化了项目的构建和部署过程。

构建管理:Maven提供了一套标准的构建生命周期和插件机制,可以方便的执行各种构建任务,如编译、测试、打包、部署等。

多模块支持:Maven支持将一个大型项目拆分为多个模块,每个模块都可以独立构建和测试,同时可以通过父子模块的关系进行依赖管理。

插件扩展:Maven提供了丰富的插件生态系统,可以通过插件来满足项目的特定需求。

项目结构标准化:Maven鼓励一致的项目结构,使得不同的开发人员能够更容易地理解和维护项目。

Maven提供了一些默认目录结构,并鼓励使用约定来管理源代码和资源文件。

跨平台:Maven是基于Java的工具,因此可以在不同的操作系统上运行。这使得团队成员可以在不同的开发环境中共享和使用相同的构建和依赖管理工具。

使用Maven,需要按照以下步骤来进行操作: Maven下载路径:https://maven.apache.org/download.cgi 下载完Maven并按照官方文档中的说明进行安装配置。

创建项目:使用Maven的命令行工具或集成开发环境(IDEA)创建一个新的Maven项目。这将生成一个基本的项目结构和pom文件。

配置pom文件:在项目的pom文件中声明依赖项、插件和其他项目配置。

运行构建命令:使用命令行或在IDEA的Maven插件执行Maven构建。在构建过程中,Maven将下载依赖项、编译源代码、运行测试并生成构建产物。

使用构建产物:构建完成后,可以使用生成的构建产物(如jar、war文件)部署、测试或分发项目。

在IDE中创建Maven的Java工程,可以按照以下步骤进行操作: 打开Intellij IDEA,并选择"Create New Project"。

在"New Project"窗口中,选择"Maven"选项,并勾选"Create from archetyep"。

在"Choose Project"窗口中,选择"maven-archetype-quickstart"(或其他适合的Maven archetype)。

在 "Project Name" 和 "Project Location" 中指定项目名称和存储位置。

点击 "Next",并配置项目的 GroupId、ArtifactId 和版本号等项目信息。

点击 "Finish",IntelliJ IDEA 将为你创建一个新的 Maven Java 项目。

引入jar包

<dependencies>
<!--mysql驱动jar包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<!--jstl的jar-->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--servlelt的jar包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>

</dependency>

<dependency> 

<groupId>com.alibaba</groupId> 

<artifactId>druid</artifactId>

 <version>1.2.14</version>

 </dependency>

 </dependencies>

引入插件:

 

<%--引入vue.js--%>
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<%--引入elementui.js--%>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<%--引入axios--%>
<script src="/js/axios.min.js"></script>
<%--引入qs文件--%>
<script src="/js/qs.min.js"></script>
<%--引入css样式--%>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

 

标签:Project,插件,依赖,项目,Maven,构建
From: https://www.cnblogs.com/3522849860qq/p/17991290

相关文章

  • IDEA基于maven创建Java web项目
    idea:2022.2.3 IDEA新建项目,更改项目名称,有需要的可以更改项目地址,将Buidsystem从intelliJ更改到Maven 在pom.xml中添加依赖<dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><......
  • 变更maven本地仓库的位置
    maven本地仓库的默认位置在C:\Users\zbf\.m2\的repository中虽然可以通过maven的config/setting.xml配置,但是一些开发工具(IDEA)的maven本地仓库位置还是在默认的.m2中,虽然还是可以改,但是IDEA中的配置又有项目配置,新项目配置,配置中又有全局配置文件、用户配置文件,然后还可以重写。......
  • idea maven sprint boot打包常见问题
    ideaSpringBoot多模块打包(Unabletofindmainclass和父子依赖打包的错误) 1、子模块打包没有main方法就不要用spring-boot-maven-plugin来build了,因为它是需要main方法才能打包的<!--使用springboot的maven插件会报找不到主类错误--><build><plugins>......
  • MapStruct+Maven+Lombok问题NoSuchBeanDefinitionException、does not have an access
    概述先直接说我遇到的问题吧,SpringBoot应用启动失败:ERROR|org.springframework.boot.web.embedded.tomcat.TomcatStarter|onStartup|61|-ErrorstartingTomcatcontext.Exception:org.springframework.beans.factory.UnsatisfiedDependencyException.Message:Er......
  • maven工具学习
    代理源默认源下载依赖会很慢,在maven的setting.xml的配置下国内镜像源即可<?xmlversion="1.0"encoding="UTF-8"?><settingsxmlns="http://maven.apache.org/SETTINGS/1.2.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • MacOSX系统jcefmaven用JDK17启动教程
    拉取代码,gitclonehttps://github.com/jcefmaven/jcefmaven.git导入IDE,我用的是IntelliJIDEA2023.3,如果用其他的就正常导入Maven项目就行了。Maven构建一下运行Main方法,运行me.friwi.jcefsampleapp.MainFrame#main方法。修改一下这里的地址,默认是谷歌,可以改成百度或......
  • maven中的属性覆盖
    一、问题描述有一个工作用有一个需求需要引入ews-java-api 来发送邮件<dependency><groupId>com.microsoft.ews-java-api</groupId><artifactId>ews-java-api</artifactId><version>2.0</version></dependency>引入这个jar包之后一直有一个......
  • maven
    文章目录前言一、安装和配置Maven1、下载Maven2、解压文件到目录3、修改配置文件4、window配置Maven环境变量二、IDEA配置自行安装的Maven三、新建MavenWeb项目四、完善MavenWeb模板项目结构五、配置依赖jar包总结前言IDEA配置Maven项目,一步一步操作,从下载Maven到IDE......
  • Mac使用Idea配置传统SSM项目(非maven项目)
    前提软件IDEA2023.3.2JDK1.8Tomcat8Mysql5.7.1步骤打开Web项目配置JDK版本配置Modules中配置Sources的两个root,分别为WebRoot和src两个文件夹Libraries中配置WebRoot/WEB-INF/lib文件夹Facets中指定web的根目录和web.xml文件位置Artifacts配置tomcattoncat......
  • mybatis-plus作为maven分模块dao层引入的配置
    1.maven分模块说明demo-daodemo-webdemo-web中引用demo-dao层,进行crud2.数据库配置放到哪里?放到demo-web模块的application.propertiesspring.datasource.driver-class-name=@[email protected][email protected]@[email protected]@......