maven学习
文章平均质量分 90
Wei_Hss
什么都想学,什么都学不会
展开
-
maven学完总结!少走弯路一百遍
内容在这:maven学习:引入_Huangss19的博客-CSDN博客为什么使用maven之前项目缺点:没有统一的项目结构, 团队开发时,合并项目出现问题只有一个项目, 不分模块开发, 团队开发时, 无法避免文件冲突项目需要依赖第三方jar, 手动下载jar, 导入项目, 无法避免问题: 版本冲突 NoSuchMethodException构建项目的工具: maven, java代码写的, 依赖jdk(跨平台),也跨平台。原创 2022-11-28 17:30:43 · 547 阅读 · 0 评论 -
maven学习:附件
通常在使用MyBatis时我们会吧映射文件如UserMapping.xml放在源码中,但是在Maven中编译后不会自动把xml文件复制到classes文件中,所以需要手动在pom.xml中设置。e是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中不能使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->在项目的pom.xml文件局部的指定jdk版本。在settings.xml文件的。配置compiler插件。中全局指定jdk版本。原创 2022-11-28 12:00:00 · 367 阅读 · 0 评论 -
maven学习: 使用Maven构建Web项目
在使用Maven创建web项目之前,必须首先理解这种Maven项目结构和WAR包结构的对应关系,有一点需要注意的是:WAR包中包含的一个lib目录是用来放所依赖的jar,但是在Maven项目结构中没有这样一个目录,这是因为依赖的都配置在pom文件中,Maven在用WAR方式打包的时候会根据POM的配置从本地仓库复制相应的JAR文件. 在java的世界中,Web应用占有很大的地位,而它的标准打包方式是WAR。 web项目添加servlet-api的依赖, jsp-api的依赖。原创 2022-11-24 16:13:40 · 3992 阅读 · 0 评论 -
maven学习:继承与聚合
是的,maven的依赖管理就是来解决这个问题的增加一个新的元素:****dependencyManagement****从上面的列表中我们发现dependencyManagement也是可以被继承的,这恰恰满足了我们的需要,它既能够让子模块继承到父模块的依赖配置,又能保证子模块依赖使用的灵活性。聚合模块减少的内容:聚合模块的内容仅仅是一个pom.xml文件,它不包含src/main/Java、src/test/java等目录,因为它只是用来帮助其它模块构建的工具,本身并没有实质的内容。原创 2022-11-24 16:04:28 · 427 阅读 · 0 评论 -
maven学习:坐标与依赖
默认引入 的 jar 包 ------- compile 【默认范围 可以不写】(编译、测试、运行 都有效 )servlet-api 、jsp-api ------- provided (编译、测试 有效, 运行时无效 防止和 tomcat 下 jar 冲突)jdbc 驱动 jar 包 ---- runtime (测试、运行 有效 )junit ----- test (测试有效)依赖范围由强到弱的顺序是:compile>provided>runtime>test。原创 2022-11-27 12:00:00 · 415 阅读 · 0 评论 -
maven学习:maven 的入门
groupId定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联,譬如你在googlecode上建立了一个名为myapp的项目,那么groupId就应该是com.googlecode.myapp,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp。src/test/java下的,当我们java的测试都是基于junit的单元测试,那也就是说,我们需要添加junit的依赖,我们在pom,xml文件添加了junit依赖,原创 2022-11-26 12:00:00 · 514 阅读 · 0 评论 -
maven学习:maven安装、maven仓库、Idea配置maven
解压下载下来的apache-maven-x.x.x-bin.zip文件, 把bin文件夹的路径设在环境变量里,新建环境变量MAVEN_HOME。在”环境变量界面”的”系统变量”中找到Path,选中,再点击”编辑”,把刚刚我们设置的环境变量MAVEN_HOME设置到path中,在PATH里加入maven的bin的路径,把光标移到path变量值得最后,然后输入 %MAVEN_HOME%/bin。idea与maven的版本需要兼容, 所以我们下载maven一定要下载idea版本之前日期的maven。原创 2022-11-25 12:00:00 · 495 阅读 · 0 评论 -
maven学习:引入
你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央仓库以获取他们需要的依赖。原创 2022-11-24 10:14:43 · 338 阅读 · 0 评论