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
```

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...