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

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...