maven
文章平均质量分 74
明月几时有666
互相学习,共同进步!
展开
-
Maven中依赖中的scope的作用
背景:通过网上的免费视频课程学习了Maven软件工具,在老师讲到scope的作用时,产生了一些疑惑,其实老师的课程中的描述也不准确(会在下文中指出)。于是,网上查找答案,结果,不尽人意。有些是内容描述不准确,或者不全面,例如没有介绍新添加的import。有些给出来官方文档,但是却没有全部解释,或者翻译存在问题。 找了好多文章,几乎没有一个是完全没有问题的,而且他们都浏览量很高。因此,想要写一篇文章更全面、正确的解释scope的作用。(注:本文基于官方文档)。一 、网上的普遍解释1. 某视频课程中老师.原创 2022-03-08 19:15:36 · 1974 阅读 · 0 评论 -
IDEA2021 maven 模板缺失
前言:开始还好好的,一会儿,不知道因为什么原因maven的模板少的只剩下几个,原来有很多的。通过仔细观察和不断尝试,终于找到了解决办法。但是,具体原因,却不太清楚。 其他问题场景,可能无法解决你的问题,解决方法针对我下文中遇到的情况是可以解决的。一 问题发生如下图所示,可以看出我在一个普通的Java SE项目(其他非Maven项目也可能存在这种情况)的基础上,新建一个Maven项目二 解决方法打开任意一个Maven项目,在此项目基础上新建一个新的maven项目通过File---->C.原创 2022-03-07 17:46:32 · 1605 阅读 · 3 评论 -
Maven生命周期详解
文中加粗显示的英文是在官方文档中出现的术语,我使用的相应术语的中文翻译,不能保证十分准确,严谨起见,最后使用原文英语。一 构建声明周期基础知识我们在日常中,经常提及Maven(美式发音/ˈmeɪvn/ )中的一个专业术语:声明周期 Lifecycle,然而,它在官方文档中的名称却是:Build Lifecycle (直译为,构建生命周期)。”Build"一词,我个人更倾向于把它理解为操作或者处理,声明周期即是一个过程,就像人会生、老、病、死的一个明确被定义的过程。之所以这样理解Build,是为了和默.原创 2022-03-06 20:08:03 · 7871 阅读 · 1 评论 -
IDEA如何添加和删除自定义的Archetype原型
前言:当预定义的原型,不能满足我们的要求时,例如org.apache.maven.archetypes:maven-archetype-webapp原型中web.xml的约束是web-app_2_3.dtd,已经不满足现在的实际开发情况。因此,需要自定义webapp原型。如果使用IDEA开发工具,就需要通过配置,使得我们自定义的模板可以在IDEA的原型列表里可以显示。一 直接添加通过如下图所示步骤添加我们的自定义原型。然而我的环境Windwos10,IDEA 2021.2 ,填好相关信息后,点击O.原创 2022-03-03 19:33:42 · 3564 阅读 · 0 评论 -
[WARNING] No archetype found in remote catalog. Defaulting to internal catalog(已解决)
前言: 遇到问题后,首先,在网络上查找答案。结果告诉我,让我重启IDEA,可是我使用的是CMD命令行,根本没有使用IDEA。或者,告诉我如何操作,却没有解释问题发生的根本原因。于是,我只能去查阅相关文档,最终清楚了问题的原因及其解决方法。一 、问题发生在Windows 10系统的命令行窗口中,使用命令mvn archetype:generate (Maven version: 3.6.3)生成项目模板时,出现了,如下图所示的警告:警告信息【No archetype found in remote.原创 2022-03-03 11:46:27 · 8454 阅读 · 1 评论 -
Maven自定义Archetype项目模板
前言:在某课网上学习到可以使用命令mvn archetype::create-from-project来创建自己的项目骨架,对此我十分感兴趣。但是,遗憾的是,老师没有介绍如何去构建这样一个特殊的项目,用于创建项目骨架。于是,本着面向“百度”编程的原则,去网上查了下,不是十多年前的“古董”文章,就是流程不清楚,有的需要部署到私服,有的包含大量jar包,十分繁琐。项目的组成也不清楚,连最重要的文件archetype-metadata.xml都不介绍。因此,想写一篇简单易懂的文章来介绍下这部分内容。/em>原创 2021-05-18 18:21:56 · 2774 阅读 · 2 评论 -
Maven中依赖和插件的区别
做个类比,把开发项目看作做一道菜,你的代就码是作为原材料的菜,依赖就是油盐酱醋,而插件就是盘子和铁锅。油盐酱醋是整个菜的一部分,盘子和锅不是。依赖是整个项目的一部分,插件不是。...原创 2021-05-13 11:33:18 · 1415 阅读 · 1 评论 -
Maven报错:The packaging for this project did not assign a file to the build artifact
一、问题发生 我想使用IDEA的Maven管理工具将项目安装到本地仓库,于是选择了Plugins下的install:install去执行,如下图所示:结果出现了如下报错信信息:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-...原创 2019-04-30 17:24:14 · 191525 阅读 · 52 评论 -
Maven:Failed to create a Maven project ‘…pom.xml’ already exists in VFS
一、问题出现 首先,我使用IDEA创建了一个Empty Project,其次我在项目中添加web-app模块,出现如题所示报错。二、问题分析创建Maven项目失败:pom.xml 文件在VFS中已经存在。VFS(virtual File System):虚拟文件系统三、问题解决VFS在windows操作系统里可以理解...原创 2019-04-25 10:16:06 · 498 阅读 · 0 评论 -
maven scope标签的作用
一、scope标签简介scope, 作用域,表示依赖可以使用的范围。二、scope取值及其含义maven web项目目录结构如下src java # 程序主代码 main resources webapp test # 测试代码 main re...原创 2019-04-16 12:57:00 · 906 阅读 · 2 评论