首页 > 其他分享 >Maven

Maven

时间:2023-07-27 19:45:12浏览次数:34  
标签:maven 工程 仓库 jar Maven 目录

day01-Maven安装.Maven整合SSH

什么是maven?

它是一个软件开发的管理工具,主要管理的工作是:依赖管理,项目构建

使用maven的好处?

能够集中管理jar包

提供一键构建

maven的依赖管理

坐标

groupId:一般用包名(域名反写)来表示,表示项目是由哪个组织开发的,类似于籍贯

artifactId:一般是项目的名称,类似于姓名

version:该元素定义jar包的版本,类似于身份证号码

maven环境变量:MAVEN_HOME,path

运行:mvn -v

maven的仓库跟本地仓库的配置

本地仓库:本地存放jar包的目录

私服:私人搭建的服务器。一般在企业内部局域网中使用。

中央仓库:maven内置的一个远程仓库的地址,它就是中央仓库,访问的url可以从D:\apache-maven-3.3.9\lib\maven-model-builder-3.3.9.jar\org\apache\maven\model\pom.xml中找到http://repo1.maven.org/maven2/

本地仓库配置

maven安装目录\conf\settings.xml文件中设置

<localRepository>D:\repository</localRepository>

如果不配置,它默认使用目录:用户目录下.m2/repository

maven工程的目录规范

 maven常用命令

1.clean

clean是maven工程的清理命令,执行clean会删除target目录及其目录下所有内容

2.compile

compile是maven工程的编译命令,作用是将src/main/java下的java源文件编译为class文件并输出到tagert下的classes目录下。

执行:mvn compile

说明:执行命令时需要在项目目录下执行

3.test

test是maven工程的测试命令 mvn test,会执行src/test/java下的单元测试类。

4.package

package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。

执行:mvn package

5.install

install是maven工程的安装命令,执行install将maven打成jar包或war包发布到本地仓库(可查看pom.xml文件的坐标,找到发布的jar包)。

6.deploy

部署

maven默认是jdk1.5版本,修改成jdk1.7版本

pom.xml文件中做如下配置也可:

依赖的作用范围

 添加tomcat插件

总结

  

day02-Maven整合SSH.私服安装配置

父工程创建maven项目选择:maven project 

子工程创建时选择:maven model

 依赖的传递

解决方法:如果在依赖传递过程中,导致jar包丢失,我们的做法很简单,就是再导入一次坐标。

依赖的两个原则

第一个原则:第一声明者优先(谁先出来先用谁) 

第二个原则:路径近者优先

使用版本锁定实现冲突解决

说明:如下部分代码需要添加到标签<dependencies>的外面

 版本常量管理

PO的规范

hibernate映射文件中生成主键的策略

 DAO开发

  SSH框架涉及的配置文件等

service开发

  SSH框架涉及的配置文件等

 

标签:maven,工程,仓库,jar,Maven,目录
From: https://www.cnblogs.com/sf-express/p/17570413.html

相关文章

  • 问题记录:maven
    1、maven构建的聚合工程在给其中一个模块打包时报错原因:该模块依赖于另一个模块,父工程未将各模块聚合起来解决:父工程需clean、install,将父工程以及各模块jar包打到本地仓库参考:https://zhuanlan.zhihu.com/p/138791201......
  • java maven换成java工程
    Java工程和Maven项目的区别在Java开发中,我们通常会使用Maven来管理项目的依赖和构建过程。然而,并不是所有的Java项目都使用Maven,有些项目可能使用传统的方式来构建和管理依赖。在本篇文章中,我们将讨论Java工程和Maven项目之间的区别,并提供一些代码示例来说明。什么是Java工程Jav......
  • 多环境开发兼容问题(Maven与Springboot)
          ......
  • Maven:把本地Jar包引入到SpringBoot项目中
    实现把jar包放到项目中如libs:在pom.xml中的dependencies中引入Jar包:<dependency><groupId>com.aventstack</groupId><artifactId>extentreports</artifactId><version>3.0.6</version>......
  • 微服务下使用maven做多环境配置
    分享技术,用心生活前言:很多项目在开发,提测,上线时都会提前手动改一些配置文件来适应对应环境,麻烦不说了,而且也容易出错;生产环境的配置也容易暴露。基于此,我们基于springcloudalibaba架构下通过使用maven的profile来实现多环境切换的功能。1maven的profile介绍详细可查阅官......
  • Maven四种打包方式
    问题Maven可以使用mvnpackage指令对项目进行打包,如果使用java-jarxxx.jar执行运行jar文件,会出现"nomainmanifestattribute,inxxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。解决方法要想jar包能直接通过java-jarxxx.jar运行,需要满足:1、......
  • 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
    前言   但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子。假如一个项目,由A、B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端。A和B都习惯使用SVN作为代码管理工具,他们分别开始工作,一个功能完成后会提交到SVN,以便对......
  • 【Spring Boot 初识丨maven】
    上一篇讲了使用spirngboot自带的构建器构建项目本篇来讲一讲如何从零开始构建一个maven项目前提:jdk推荐java17及以上maven推荐Maven3.5+(maven构建)一、安装maven  Maven的安装需要依赖JDK的安装,所以必须先安装完成JDK且配置好JDK环境变量后在进行Maven的安装。......
  • rodert教你学Maven-实战这一篇就够了
    欢迎大家前来白嫖PDF。下图回复:666本教程致力于最实用教程,个别图片粘贴有丢失,还有来领取原版。文章目录前言1.什么是Maven?2.maven的作用2.1.Maven的功能2.2.为什么使用maven3.maven安装和配置3.1.安装3.2.配置4.maven项目规约5.命令行构建maven项目5.1.命令行构建Java项目5.2.使用......
  • 周日 maven配置
    今天主要安装maven和在idea里配置maven  ......