maven学习:附件
创始人
2024-02-23 04:31:51
0次

附件一:POM元素参考

元素名称简 介
POM的xml根元素
声明继承
声明聚合
坐标元素之一
坐标元素之一,默认值jar
名称
描述
许可证
邮件列表
开发者
贡献者
问题追踪系统
持续集成系统
版本控制系统
要求Maven最低版本,默认值为2.0
主源码目录
脚本源码目录
测试源码目录
主源码输出目录
测试源码输出目录
主资源目录
测试资源目录
输出主构件的名称
输出目录
通过properties文件定义资源过滤属性
扩展Maven的核心
插件管理
插件
POM Profile
发布版本部署仓库
快照版本部署仓库
仓库
插件仓库
依赖
Maven属性
报告插件

附件二:Settings元素参考

元素名称简 介
Settings.xml文档的根元素
本地仓库
Maven是否与用户交互,默认为true
离线模式,默认为false
插件组
下载与部署仓库的认证信息
仓库镜像
代理
设置profile
激活ProFile

附件三:常用插件列表

插件名描述厂家
maven-clean-plugin清理项目Apache
maven-compiler-plugin编译项目Apache
maven-deploy-plugin部署项目Apache
maven-install-plugin安装项目Apache
maven-resources-plugin处理资源文件Apache
maven-site-plugin生成站点Apache
maven-surefire-plugin执行测试Apache
maven-jar-plugin构建JAR项目Apache
maven-war-plugin构建WAR项目Apache
maven-shade-plugin构建包含依赖的JAR包Apache
maven-changelog-plugin生成版本控制变更报告Apache
maven-checkstyle-plugin生成CheckStyle报告Apache
maven-javadoc-plugin生成javaDoc文档Apache
maven-pmd-plugin生成PMD报告Apache
maven-jxr-plugin生成源代码交叉引用文档Apache
maven-project-info-reports-plugin生成项目信息报告Apache
maven-surefire-report-plugin生成单元测试报告Apache
maven-antrun-plugin调用Ant任务Apache
maven-archetype-plugin基于Archetype生成项目骨架Apache
maven-assembly-plugin构建自定义格式的分发包Apache
maven-dependency-plugin依赖分析及控制Apache
maven-enforcer-plugin定义规则并强制要求项目遵循Apache
maven-pgp-plugin为项目构件生成PGP签名Apache
maven-gpg-plugin为项目生成GPG签名Apache
maven-help-plugin获取项目及maven环境的信息Apache
maven-invoker-plugin自动运行maven项目构建并验证Apache
maven-release-plugin自动化项目版本发布Apache
maven-scm-plugin集成版本控制系统Apache
maven-source-plugin生成源码包Apache
maven-eclipse-plugin生成Eclipse项目环境配置Apache
build-helper-maven-plugin包含各种支持构建生命周期的目标Codehaus
exec-maven-plugin运行系统程序或者java程序Codehaus
jboss-maven-plugin启动,停止JBoss,部署项目Codehaus
properties-maven-plugin从properties文件读写Maven属性Codehaus
tomcat-maven-plugin启动,停止Tomcat,部署项目Codehaus
versions-maven-plugin自动化批量更新POM版本Codehaus
cargo-maven-plugin启动,停止,配置各类Web容器自动部署Web项目Cargo
cobertura-maven-plugin生成测试覆盖率报告Sourceforge
jetty-maven-plugin集成Jetty容器,实现快速开发测试Eclipse
maven-gae-plugin集成Google App EngineGooglecode
maven-license-plugin自动化添加许可证至源文件Googlecode
maven-android-plugin构建Android项目Googlecode

附件四:Maven仓库搜索服务

仓库名称网址
Sanatype Nexushttp://repository.sonatype.org
MVNrepositoryhttp://mvnrepository.com/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jSIlqy7W-1669277667498)(assets/wps47.jpg)]

附件五: Oracle的驱动jar

早期,Oracle的启动jar在中央仓库是下不到的,需要我们自己把Oracle的驱动jar安装到Maven仓库, 安装的指令如下: 需要管理员身份运行cmd

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=ojdbc的jar的路径

现在不仅可以在Maven Central上使用甲骨文数据库最新版本,而且还可以获得所有受支持的Oracle JDBC驱动程序发行版,包括19.3.0.0、18.3.0.0、12.2.0.1和11.2.0.4。从现在开始,Maven Central确实成为Oracle JDBC驱动程序和配套jar的分发中心。

com.oracle.database.jdbcojdbc818.3.0.0

附件六: 关于Maven项目中无法加载MyBatis映射文件解决办法

通常在使用MyBatis时我们会吧映射文件如UserMapping.xml放在源码中,但是在Maven中编译后不会自动把xml文件复制到classes文件中,所以需要手动在pom.xml中设置

src/main/java**/*.xmltrue

还有另外一种解决方法,就是将映射文件放在resources/mapper文件夹下,然后在mybatis-config.xml中进行如下导入:

附件七:指定JDK版本

方式一:

在settings.xml文件的中全局指定jdk版本

jdk-1.81.8trueUTF-8UTF-8UTF-81.81.81.8

方式二:

在项目的pom.xml文件局部的指定jdk版本

UTF-8UTF-8UTF-81.81.8

方式三:

配置compiler插件

org.apache.maven.pluginsmaven-compiler-plugin3.1                    1.8 1.8 UTF-8truetruetruetrue1.3128m512m-verbose -bootclasspath ${java.home}\lib\rt.jar

e是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中不能使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->

   1.8 1.8 UTF-8truetruetruetrue1.3128m512m-verbose -bootclasspath ${java.home}\lib\rt.jar
```

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...