大数据开发--Maven
qq_46324053
这个作者很懒,什么都没留下…
展开
-
Maven -- 第十二天
Default 生命周期中有 compile 和 test-compile 两个和编译相关的环节,这两个环节对应 compile 和 test-compile 两个目标,而这两个目标都是由 maven-compiler-plugin-3.1.jar 插件来执行的。具体工作都是由 Maven 插件完成的。为了让构建过程自动化完成,Maven设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。一个插件可以对应多个目标,而每一个目标都和生命周期中的某一个环节对应。原创 2023-04-30 10:54:15 · 49 阅读 · 0 评论 -
Maven -- 第十一天
然后到 Facets 下查看 IDEA 是否已经帮我们自动生成了 Web 设定。正常来说只要我们确实设置了打包方式为 war,那么 IDEA 2019 版就会自动生成 Web 设定。结合 Maven 的目录结构,Web 资源的根目录需要设置为。但此时这个模块其实还是一个Java模块。4、借助IDEA生成web.xml。5、设置Web资源的根目录。三、创建Java模块工程。1、创建Project。二、配置Maven信息。四、创建Web模块工程。Web模块打包方式为。原创 2023-04-30 10:29:32 · 34 阅读 · 0 评论 -
Maven -- 第九天
通过在父工程中为整个项目维护依赖信息的组合既保证了整个项目使用规范、准确的jar包;本质上是A工程的pom.xml中的配置继承了B工程中的pom.xml的配置。Maven工程之间,A工程继承B工程(即B工程为父工程,A工程为子工程)在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。②在父工程的根目录里创建子工程(模块工程)③查看被添加新内容的父工程pom.xml。⑥子工程中引用那些被父工程管理的依赖。⑤在父工程中配置依赖的统一管理。⑦在父工程中升级依赖信息的版本。原创 2023-04-28 09:41:11 · 32 阅读 · 0 评论 -
Maven -- 第八天
1、依赖的传递性传递的原则:在A依赖B,B依赖C的前提下,C是否能够传递到A,取决于B依赖C时使用的依赖范围。原创 2023-04-26 18:43:43 · 41 阅读 · 0 评论 -
Maven -- 第七天
provided:在开发过程中需要用到的“服务器上的 jar 包”通常以 provided 范围依赖进来。比如 servlet-api、jsp-api。而这个范围的 jar 包之所以不参与部署、不放进 war 包,就是避免和服务器上已有的同类jar包产生冲突,同时减轻服务器的负担。compile:通常使用的第三方框架的jar包这样在项目实际运行时真正要用到的jar包都是以compile范围进行依赖的。比如SSM框架所需jar包。test:测试过程中使用的jar包,以test范围依赖进来。原创 2023-04-25 16:30:44 · 45 阅读 · 0 评论 -
Maven -- 第六天
从来只有Web工程依赖Java工程,没有反过来Java工程依赖Web工程。本质上来说,Web工程依赖的Java工程其实就是Web工程里导入的jar包。把 Java 工程的 CalculatorTest.java 类复制到 pro02-maven-wb\src\test\java\com\atguigu\maven 目录下。①补充创建目录:pro02-maven-web\src\test\java\com\atguigu\maven。说明:测试操作中会提前自动执行编译操作,测试成功就说明编译也是成功的。原创 2023-04-25 16:21:54 · 37 阅读 · 0 评论 -
Maven -- 第五天
使用 mvn archetype:generate 命令生成 Web 工程时,需要使用一个专门的 archetype。②在java目录下创建Servlet类所在的包的目录。④在web.xml中注册servlet。①在main目录下创建java目录。4、生成的Web工程的目录结构。确认打包的方式是war包形式。③在包下创建Servlet类。3、生成的pom.xml。5、创建servlet。原创 2023-04-25 14:57:20 · 41 阅读 · 0 评论 -
Maven -- 第四天
而构建相关的命令要在pom.xml所在目录下运行--操作哪个工程,就进入这个工程的pom.xml目录。这个 jar 包在 Maven 仓库中的路径是根据它的坐标生成的。运行Maven中和构建操作相关的命令时,必须进入到pom.xml所在的目录。测试的报告存放的目录:target/surefire-reports。测试程序编译结果存放的目录:target/test-classes。主体程序编译结果存放的目录:target/classes。打包结果--jar包,存放的目录:target。原创 2023-04-25 14:27:25 · 27 阅读 · 0 评论 -
Maven -- 第三天
主体程序指的是被测试的程序,同时也是将来在项目中真正要使用的程序。原创 2023-04-24 19:51:51 · 33 阅读 · 0 评论 -
Maven -- 第二天
POM 表示将工程抽象为一个模型,再用程序中的对象来描述这个模型。在开发过程中,最基本的做法就是将现实生活中的事物抽象为模型,然后封装模型相关的数据作为一个对象,这样就可以在程序中计算与现实事物相关的数据。例如:Maven 执行编译操作,必须先去 Java 源程序目录读取 Java 源代码,然后执行编译,最后把编译结果存放在 target 目录。Maven 对于目录结构这个问题,没有采用配置的方式,而是基于约定。如果每次创建 Maven 工程后,还需要针对各个目录的位置进行详细的配置,那肯定非常麻烦。原创 2023-04-24 13:49:39 · 36 阅读 · 0 评论 -
Maven--第一天
⑥安装:把一个Maven工程经过打包操作生成的jar包或war包安装到Maven仓库。①jar包的下载:使用Maven之后,jar包会从规范的远程仓库下载到本地。部署jar包:把一个jar包部署到Nexus私服服务器上。③jar包之间的冲突:通过对依赖的配置进行调整,让某些jar包不会被导入。1、如果A工程里面用到了B工程的类、接口、配置文件等等这样的资源,就可以说A依赖B。⑦部署:将准备好的jar包或war包部署到服务器上运行。Web工程:war包。②jar包之间的依赖:通过依赖的传递性自动完成。原创 2023-04-24 09:53:30 · 32 阅读 · 0 评论