动力节点讲义_第1页
动力节点讲义_第2页
动力节点讲义_第3页
动力节点讲义_第4页
动力节点讲义_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Maven主讲:北京动力节点2目录第 1 章maven 的用途5简介错误!未定义书签。1.1maven 项目中主要应用61.2第 2 章Maven 中的概念72.1Pom7pom 文件中节点含义project72.2.2mVersion82.2.3groupId82.2.4artifactId82.2.5packaging82.2.6version82.2.7name82.2.8url82.2.9description92.2.10dependencies92.2.11build92.2.12parent9Repositories-仓库官网仓库地址92.3.

2、2无仓库工作示意图102.3.3有仓库工作示意图11第 3 章Maven 环境搭建18运行 Maven 环境准备 maven 工具183.1.2准备 maven 仓库错误!未定义书签。地址错误!未定义书签。.4配置环境变量19北京动力节点 13.1.5测试环境203.1.6建立工程203.1.7编写 pom.xml 配置文件213.1.8编写测试程序213.1.9编译程序213.1.10打包程序22程序错误!未定义书签。.12修改本机仓库位置293.1.13修改仓库配置31Eclipse Maven 插件环境3准备工具错误

3、!未定义书签。地址错误!未定义书签。.3配置eclipse32第 4 章创建 maven 工程32创建 maven-java 工程324.1创建 maven-web 工程444.2第 5 章插件57编译插件585.1打包插件5打 jar 包插件585.2.2打 war 包插件58jetty 插件5配置 jetty 插件595.3.2端口与应用根路径错误!未定义书签。5.3.3运行 web 工程535.3.4内存溢出异常555.3.5关联源码56打包后最终名称605.4自定义属性605.5北京动力节点 2第 6 章依赖错误!未定义书签。依赖的组

4、成groupId错误!未定义书签。6.1.2artifactId错误!未定义书签。6.1.3version错误!未定义书签。6.1.4完整格式13依赖作用域compile错误!未定义书签。6.2.2provided错误!未定义书签。6.2.3runtime错误!未定义书签。6.2.4test错误!未定义书签。6.2.5system错误!未定义书签。获取依赖地址15搜索166.3.2依赖166.3.3常用依赖176.4工程实例错误!未定义书签。java 工程实例错误!未定义书签。6.5.2web 工程实例错误!未定义书签

5、。第 7 章打包60Eclipse 工程60打 jar 包607.1.2打可执行 jar 包627.1.3打 War 包67自定义 jar 包687.1.4Maven 工程6打 jar 包687.2.2打可执行 jar 包69北京动力节点 37.2.3打 War 包70自定义 jar 包707.2.4第 8 章项目导入及转换70Maven 项目导入718.1Myeclipse 工程转eclipse 工程728.2Eclipse 转 maven738.3Maven 转eclipse738.4第 9 章自定义模板错误!未定义书签。创建 Java 工程模板错误!未定

6、义书签。添加插件错误!未定义书签。9.1.2添加依赖错误!未定义书签。web 工程模板错误!未定义书签。添加插件错误!未定义书签。9.2.2添加依赖错误!未定义书签。9.2.3Web.xml错误!未定义书签。第 10 章附录:常用命令1210.1mvn compile1210.2mvn clean1210.3mvn package1210.4mvn install1210.5mvn clean install12北京动力节点 第1章 初识 Maven1.1什么是 Maven(摘自百科)Maven 是 Apache 的一个顶级的项目:Maven 这个单词来自第绪语

7、(犹太语),意为知识的积累,最早在 Jakata Turbine项目中它被用来简化项目的构建过程。在 Maven 出现之前,当时有很多项目使用不同的 Ant配置进行构建,它们的 Ant build 文件仅有细微的差别,并且将 jar含在版本系统(CVS)中,没有一套统一的构建工具。如果有一套工具,可以拥有一套标准的方法来构建一个项目,可以清楚的定义一个项目是由哪些部分组成的,可以拥有一种简单的方法发布项目的信息,可以在不同的项目之间jar 包。出于这个目的,Maven 被创造了出来,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。Maven 是一个项

8、目管理工具,它包含了一个项目对象模型 (Project Object M),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(DependencyManagement System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven 的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。Maven 包含一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉Maven 执行一系列的有序的步骤,直到到达

9、你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR文件这样的工作。此外,Maven 能够很方便的帮你管理项目报告,生成站点,管理JAR 文件,等等。北京动力节点 1.2 Maven 项目中主要应用l项目构建u 什么是构建工具?构建工具是将软件项目构建相关的过程自动化的工具。构建一个软件项目通常包含以下一个或多个过程:·····生成源码(如果项目使用自动生成源码);从源码生成项目文档;编译源码;将编译后的代码打包成 JAR 文件或者 ZIP 文件;将打包好的代码安装到服

10、务器、仓库或者其它的地方;有些项目可能需要的过程才能完成构建,这些过程一般也可以整合到构建工具中,因此它们也可以实现自动化。自动化构建过程的好处是将手动构建过程中犯错的风险降到最低。而且,自动构建工具通常要比手动执行同样的构建过程要快。l文档管理l生成测试报告l解决项目间依赖项l源代码版本管理及自动关联l项目 Releasesl项目的分发l强制性精确的 jar 包管理ljar 包自动l辅助测试北京动力节点 第2章 Maven 基础知识2.1 POMPOM 是指 Project Object M。POM 是一个 xml,在 Maven 里为 pom.xml。是 Maven 工作的基础,在执行 t

11、ask 或者 goal 时,Maven 会去项目根目录下pom.xml 获得需要的配置信息。POM 文件中包含了项目的信息和 maven build 项目所需的配置信息,通常有项目信息(如版本、成员)、项目的依赖、插件和 goal、build 选项等。POM 是可以继承的,通常对于一个大型的项目或是多个 module 的情况,子模块的POM 需要指定父模块的POM2.1.1POM 文件中节点含义可以参照 maven 官网上的文档2.1.2projectPOM 文件的顶级元素; 任何你想 build 的事物,Maven 都会把它们当作是一个Project;这些 Project 被定义为 POM(

12、Project Object M);一个 Project 可以依赖其他的 project,一个 project 也可以有多个子 project 组成北京动力节点 2.1.3mVersion所使用的 object m版本,为了确保稳定的使用,这个元素是强制性的。除非 maven开发者升级模板,否则不需要修改2.1.4groupId是项目创建团体或项目的唯一标志符,通常是倒写如:com.bjpowernode 或者com.bjpowernode.p2p2.1.5artifactId是项目 artifact 唯一的基地址名,通常指的是项目名或者模块名如:p2p 或者 dataservice2.1.6

13、versionartifact 的版本,通常能看见为类似 0.0.1-SNAPSHOT,其中 SNAPSHOT 表示项目开发中,为开发版本2.1.7packagingartifact 打包的方式,如 jar、war、ear 等等。默认为 jar。这个不仅表示项目最终产生何种后缀的文件,也表示build 过程使用什么样的 lifecycle。2.1.8name表示项目的展现名,在 maven 生成的文档中使用2.1.9url表示项目的地址,在 maven 生成的文档中使用,通常不用北京动力节点 2.1.10 description表示项目的描述,在 maven 生成的文档中使用2.1.11 de

14、pendencies表示依赖,在子节点 dependencies 中添加具体依赖的groupId、artifactId 和 versionMaven 在搭建工程时主要是编写依赖。编写依赖就是从官网上2.1.12 build表示 build 配置2.1.13 parent表示父POM2.2Repositories仓库Repositories 是用来Artifact 的。如果说我们的项目产生的Artifact 是一个个小工具,那么 Repositories 就是一个仓库,里面有我们创建的工具,也可以储存别人造的工具,我们在项目中需要使用某种工具时,在POM 中dependency,编译代码时就会根

15、据dependency 去工具(Artifact),供使用。对于的项目完成后可以通过 mvn install 命令将项目放到仓库(Repositories)中仓库分 地仓库和仓库仓库是指服务器上用于Artifact 的仓库,本地仓库是指本机Artifact 的仓库,对于 windows本地仓库地址用户的.m2/repository 下面。对于需要的依赖,在 pom.xml 中添加 dependency 即可,可以在 maven 的仓库中搜索。2.2.1官网仓库地址北京动力节点 maven 依赖的地方仓库有也有国内有镜像2.3Maven 工作原理2.3.1无仓库工作原理北京动力节点 2.3.2有

16、仓库工作原理2.4Maven 的构建的生命周期Maven 的构建机制,是生命周期(lifecycle)这个概念进行构建的。这意味着构建和发布一个项目的整个过程是预先被定义了的。采用这种方式进行项目构建,可以让用户在学习很少的一部分命令的情况下通过 POM 对项目进行构建。Maven 本质上是一个插件框架,它的并不执行任何具体的构建任务,仅仅定义了抽象的生命周期,所有这些任务都交给插件来完成的。将生命周期的阶段与插件目标互相绑定,就可以在特定的阶段完成具体的构建任务, Maven 的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,在 Maven 的设计中,实际的任务都交由插件来完成。生

17、命周期抽象了构建的各个步骤,定义了它们的次序,利用插件机制具体实现。每个构建步骤都可以绑定一个或多个插件行为。在 Maven 中,内建了三种构建生命周期:default、clean、site。default 生命周期处理项目的部署,clean 生命周期处理项目构建后的工作,site 生命周期对项目的站点文档进行生成。Maven 的生命周期,又是由不同的阶段(phase)的。每一个生命周期,都包含了一系列的阶段,每一个阶段都表示了生命周期中的一个状态。比如,对于 default 生命周期北京动力节点 来说,包含了如下的这些阶段:lvalidatelcompile 编译ltest 测试lpacka

18、ge 打包运行任何检查,验证包是否有效且达到质量标准lverifyl将项目打包生成的Artifact 放到仓库中installl发布deployMaven 在执行 default 生命周期的时候,会顺序执行这些阶段来完成不同的工作。2.5 常用命令mvn compile编译源代码mvn test运试程序mvn clean清除目标目录中的生成结果mvn package依据项目生成 jar war 文件mvn install在本地 Repository 中安装 jarmvn clean install删除再编译mvn archetype:genate生成 maven 项目结构2.6 依赖说完生命周

19、期,还有一个必须要说的就是依赖管理了。Maven中是通过在 pom.xml中添加依赖从而来引入 jar 包的。其原理是:每一个 jar 都会有的坐标,Maven 就是通过坐标来到具体的 jar 的。就好像平面坐标系一样,通过 x 轴 和 y 轴一个北京动力节点 坐标点。Maven 定义了这样一组规则:世界上任何一个构件都可以使用 Maven 坐标唯一标识。2.6.1Maven 坐标组成Ø groupId: 定义当前Maven 项目隶属的实际项目Ø artifactId: 该元素定义实际项目中的一个 Maven 项目或模块Ø version: 该元素定义Maven

20、项目当前所处的版本Ø packaging: 该元素定义 Maven 项目的打包方式Ø classifier: 该元素用来帮助定义构建输出的一些附属构件注:groupId、artifactId、version、packaging 是必须定义的,classifier 是不能被直接定义的,因为附属构件不是项目直接默认生成的,而是由附加的插件帮助生成的。Ø 依赖完整格式只要我们提供正确的坐标元素,Maven 就能够找到它2.6.2依赖配置详解一个依赖(<dependency>)的可以包含以下元素:北京动力节点 2.6.3依赖作用域(范围)北京动力节点 2.6.

21、4传递性依赖2.6.5获取依赖有的人可能会有疑问,以前没有 Maven 的时候,我们可以去各自的官网jar,但现在只能通过 pomjar。那么如何知道需要添加哪些依赖呢?还有需要什么版本呢?这也是为什么有一部分习惯了jar,而到了 Maven 这不知道该怎么用了。当然,Maven 还不是智能的,你不可能直接命令 Maven 直接给你找项目所需要的各种组件,或许以后这样的智能化的软件管理工具会出现,至少现在还没有。因此,还得需要你去添加 pom 依赖。至于该如何找,这里我告诉大家一个方法,虽然方法有点笨,但或许对你快速到具体组件有所帮助。举个例子,假如现在需要添加 Spring 的依赖,但具体哪

22、个版本呢,可以先不用管,直接去Baidu 或者,以“ maven servlet repository ”为关键字搜索,往往第一个链接中,就是你需要的方案。(1) 地址北京动力节点 (2)搜索依赖选择原则通常为相对比较新,同时被使用比较多的正式版(release 版);依赖2.6.6从网页中的 maven 选项卡中依赖信息到的 pom.xml 中北京动力节点 当然,这只是法,只刚接触 Maven 的童鞋们。随着项目经验的增多,以后你就会越来越发现,Maven的不仅仅是你的双手,还有你最宝贵的时间。2.6.7常用依赖参见常用依赖.xml北京动力节点 第3章 Maven 常用命令应用3.1标准的

23、maven 目录结构参照lMaven 这个项目管理和构建自动化工具,越来越多的开发使用它来管理项目中的jar 包。但是对于我们程序员来说,我们最关心的是它的项目构建功能。所以这里我们介绍的就是怎样用 maven 来满足我们项目的日常需要。Maven 使用惯例优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的结构Maven 默认约定了一套目录结构,在通过 Maven 创建了项目以后,项目的目录结构就是以这套目录结构作为模板创建的。3.2运行 Maven 环境(compile)参照工程 maven-01准备 maven 工具3.2.1到 maven 的上,maven,目前我们使用的版本是

24、北京动力节点 目录目的$basedir项目根目录,存放 pom.xml 和所有子目录$basedir/src/main/java存放项目的 java 源代码$basedir/src/main/resources存放项目的配置文件$basedir/src/main/webapp如果是 web 项目,存放 web$basedir/src/test/java存放测试类的源代码$basedir/src/test/resources存放测试需要的配置文件$basedir/target存放生成的字节码文件及打包生成文件等apache-maven-3.3.9-bin.zip 并解压到 D 盘根目录下3.2.

25、2配置环境变量在 Path 中增加“;%maven_home%/bin”北京动力节点 3.2.3测试环境在命令行窗口编写如下命令:mvn version(mvn -v)如果如上图所示说明环境配置正确3.2.4建立一个 Maven 工程在 D:coursejavaProjects22-maven 目录下创建 maven-01 目录,注意:遵循 maven 的目录结构要求。lpom.xml 是必有的配置文件lsrc 是必有的文件夹lmain 是必有的文件夹里面存放所有的源文件ljava 里存放 java 源代码文件lresources 存放配置文件ltest 存放测试代码.l编译后还会生成 tar

26、get 目录,主要用来存放编译后的字节码文件以及打包生成的文件等北京动力节点 3.2.5编写pom.xml 配置文件其中的配置信息可以从官网上找到或者从.txt中pom.xml 的内容跟 src 放到同一目录下编写一个 Java 程序3.2.6在 src/main/java/com/bjpowernode/maven 目录下创建一个类 HelloMaven.java,其中红色部分为3.2.7编译程序启动命令行窗口并转到项目的根目录下 D:coursejavaProjects22-mavenmaven-01 下执行:mvn compile 命令后,执行命令前看一下 C:UsersAdminist

27、rator.m2 目录中是没北京动力节点 有任何内容的在执行命令的过程中,Maven 会自动编译过程中所需要的依赖(需联网,如果网速不给力的话,会比较慢), 再去查看C:UsersAdministrator.m2 目录下会多一个叫做repository 的目录,这就是本地的仓库,默认在 C:UsersAdministrator.m2 目录下,可以修改.同时将文件生成到classD:coursejavaProjects22-mavenmaven-01targetclassescombjpowernodemaven 目录下看到上图说明编译通过3.3对上面编写的代码进行单元测试(test)参照工程

28、maven-01如果要进行单元测试的话,需要使用 Junit 单元测试的 jar 包,我们使用的 4.10 版本, 也就是说,我们的这个 Maven 项目,需要依赖于 junit4.10 的 jar 包3.3.1编写测试类注意:测试类和被测试类要求名为 test+被测试的方法名第一步要一致,测试类的名字为被测试类名字+Test,方法l在 D:coursejavaProjects22-mavenmaven-01srctestjavacombjpowernodemaven 目录下新建 HelloMavenTest.java 源文件北京动力节点 l第二步来到 D:coursejavaProjects

29、22-mavenmaven-01 目录下,运行 mvn test 执序,会出现如下错误试程是因为我们如果进行单元测试,需要 junit.jar,以前是去 classpath 找,如果使用 Maven,会去仓库中找。需要在 pom.xml 文件中加如下配置加完之后,再执行 maven test,会发现还会执行 downloading 操作,而且会将junit依赖的 hamcrest 的 jar 包也下来放到本地仓库中,成之后,会发现报错了,因为我们的实际值和期望值不匹配北京动力节点 如果要查看更详细的错误信息,可以到D:coursejavaProjects22-mavenmaven-01targ

30、etsurefire-reports 查看错误日志。3.3.2修改测试类中的代码,让实际值和期望值相等切换到项目根目录 D:coursejavaProjects22-mavenmaven-01 下,执行 maven test北京动力节点 测试通过3.4 清空 target 内容(clean)在命令行输入mvn clean 命令观察到 maven-01 目录 target 目录被删除:说明编译和打包后的文件都被掉了3.5通过命令打包程序(package)如果现在 maven-01 是一个完整的功能,已经开发完毕,需要将这些代码给其它开发人员使用,那么需要将我们 maven-01 项目的代码进行打

31、包,在实际开发的过程中,如果是普通的 java 项目,打 jar 包;如果是web 项目,打 war 包。切换到项目根目录 D:coursejavaProjects22-mavenmaven-01 下,在命令行输入 mvnpackage 命令观察到在 D:coursejavaProjects22-mavenmaven-01target 目录下多了一个 maven-01-1.0.jar生成的 jar 包名规则 artifactId-version.jar3.6在其它工程中maven-01 生成的 jar 包(install)参照 maven-02北京动力节点 第一步按照标准的 maven 目录结

32、构创建一个 maven 项目 maven-02第二步执行 mvn compile,提示找不到 HelloMaven 类,是我们在 TestInstall 类中了HelloMaven 类,而且 HelloMaven 这个类在 maven-01 工程中,所以我们可以说maven-02 工程依赖 maven-01 生成的 jar,在 maven-01 中 jar 包已经生成了,但是我们还没有建立依赖关系第三步在 maven-02 下的 pom。Xml 文件中加如下代码执行 mvn compile,依然会报错,而且会仓库maven-01北京动力节点 第四步这个时候虽然 maven-01 已经打包完成,

33、但是在本地的仓库还没有这个 jar 包,索引在maven-01 工程根目录下执行 mvn install 命令,将打好的 jar 包放到本地仓库中。这个命令后会发现在本地仓库的位置,多了以下内容第五步在 maven-02 工程下执行mvn compile3.7 使用 Maven 命令创建 Maven 工程(mvn archetype:generate)在 D:coursejavaProjects22-maven 目录下执行,首先会该插件需要的相关 jar 包,放到本地仓库中, 然后按照提示输入 groupId , artifactId , 以及 version 会在 D:coursejavaP

34、rojects22-maven 目录下生成一个 maven 工程 maven-03北京动力节点 北京动力节点 但是这个命令很慢,大家下去练习的时候了解第4章 修改仓库位置4.1 修改本机仓库位置安装好 maven 后,本机仓库的默认位置为 C:UsersAdministrator.m2repository 下,但是我们可以对其进行修改。用文本编辑器打开 D:apache-mavenconf settings.xml查找到如下内容将其到注释外面并修改成北京动力节点 转移仓库位置:将当前用户下的 repository 移动到 D 盘根目录下移动前:移动后:北京动力节点 使用mvnversion 命

35、令测试修改是否4.2 修改仓库配置Maven默 认 的仓 库, 地 址 可 以在-builder-3.3.9.jar 包中的 pom-4.0.0.xml 文件中找到。D:apache-mavenlibmaven-m北京动力节点 如果想修改位置:只需用文本编辑器打开 D:apache-maven-3.3.9confsettings.xml查找到<mirrors>的位置将<mirror>移到注释以外,之后修改里面的内容,参见maven 镜像.xml如果团队配置了仓库,只需将<mirror>修改成地址。新到一个团队后也可以向同事索取一份 settings.xml

36、查看仓库地址第5章 使用 Eclipse 创建 maven 工程5.1 搭建Eclipse Maven 插件环境如果是高版本的 Eclipse 内置 maven 插件,如果是低版本的 Eclipse 需要手动 安装 M2Eclipse插件。实际开发中也只使用插件即可,以命令行方式使用 maven. 我们目前eclipse 版本为 neon,自带了 maven 插件第一步修改工作空间字符集编码方式为 UTF-8北京动力节点 第二步修改字体大小北京动力节点 第三步修改创建 jsp 文件默认的编码方式北京动力节点 第四步配置eclipse 使用的 Maven 版本北京动力节点 第五步执行 Maven

37、 本地仓库位置以及settings.xml 配置文件北京动力节点 5.2 创建 maven-java 工程第一步创建一个 Maven 工程北京动力节点 北京动力节点 北京动力节点 第二步删除如下目录及下面的文件第三步补充缺少的 resources 目录:在 src/main 下建立 resource 目录第四步如果出现如下错误提示,一般是由于工程没有实时同步引起的北京动力节点 选中工程右键 MavenàUpdate Project解决方式一解决方式二选中错误提示右键,Quick Fix第五步这里还有一个警告,因为使用 Maven 默认创建的项目 Eclipse 使用的 JRE 是 1

38、.5选中工程,右键>Properties北京动力节点 将 JRE 版本替换为 1.8第六步修改 pom.xml 文件中 junit 的版本为 4.10,删除掉 name 和 url 配置(可选)第七步创建 HelloMaven04.java 类北京动力节点 第八步选中工程右键执行 test 或者 clean 进试,在执行 clean 的时候,发现 target 的目录一致都会存在,是因为在eclipse 中勾选了 Build Automatically北京动力节点 5.3 创建 maven-web 工程5.3.1使用tomcat 部署项目第一步打开创建工程向导如下图所示北京动力节点 北京

39、动力节点 北京动力节点 第二步补充缺少的 test 目录,java 目录,分析比普通的 java 工程多了一个webapp北京动力节点 第三步修改Eclipse 中 jre 版本第四步配置 tomcat 运行环境北京动力节点 第五步创建一个新的 server北京动力节点 第六步使用以前的方式发布到 tomcat 中运行5.3.2分析目前工程中存在问题(1) 打开web.xml 文件,默认通过 Maven 创建的web 项目JavaEE版本使用的是 2.3,我们修改修改为 3.1第一步修改 web.xml 文件的配置,使用 Eclipse 创建一个动态的 web 项目,从中拷贝 web.xml文

40、件的约束信息第二步选中工程右键 PropertiesàProject Facets,目前这里使用的还是 2.3 和 1.5,这里设置的是 Maven 插件的版本,不是 eclipseIDE 的版本北京动力节点 第三步在 navigator 的 视 图 下找到项目下的.setting 文件夹,打开文件 ject.facet.core.xml, 将 jdk 从 1.5 修改为 1.8, jst.web 修改成 3.1第四步选中工程右键PropertiesàProjectFacets查看效果北京动力节点 (2) index.jsp 报错是缺少servlet 和 js

41、p 的 API解决办法,在 pom.xml 文件中加入相关的依赖北京动力节点 5.3.3使用 jetty 插件运行web 工程在 pom.xml 文件中将常用的四个插件配置上,参照插件章节内容北京动力节点 操作步骤:l打开 run configurations窗口l双击 Mavne Build 菜单新建一个运行项,默认为 new configurationsl修改运行项名称l单击 Browse workspace 按钮,选择要运行的 maven-web 工程l在 Goals 框中输入:jetty:runl单击 run 按钮即可运行 web 工程l跟 tomcat 一样可以采用运行方式与调试方式

42、l要停止工程只须单击 console 窗口上的停止按钮即可l一个工程只能运行一次l多次运行会导致端口被占用异常,全部停止后重新运行即可北京动力节点 5.3.4如何去掉 maven 的WARNING Using platform encoding (UTF-8actually) to copy filter需要在<project>中添加<properties>5.3.5内存溢出异常在 JRE 选项卡中找到 VMarguments 输入框粘贴如下内容可减少内存溢出次数:北京动力节点 5.3.6关联源码如果在程序调试过程中出现无法关联源码现象,需在运行配置窗口中的source

43、(源码)选项卡中填加 workspace(工作空间)选项北京动力节点 第6章 插件是一个执行插件的框架,每一个任务实际上是由插件完成的。Maven插件通常用于:Maven·创建jar 文件·创建war 文件·编译代码文件Jetty 插件等等·所有插件只需从.txt中北京动力节点 6.1 编译插件6.2 打包插件6.2.1打 jar 包插件6.2.2打 war 包插件北京动力节点 6.3jetty 插件jetty 插件提供Web 应用运行环境,用来替代的 tomcat 中间件配置 jetty 插件6.3.1l版本 8.5.1 存在 web.xml 中 welcome 配置不起作用的 bugl版本 9.3.7 解决了这个 bug,但要求必须是 jdk1.8lJetty 插件只能配置一个北京动力节点 6.4 打包后最终名称该在 build中,用来自定义打包后的 jar 或war 文件的名称6.5 自定义属性该位于顶层下,里面可存放多个自定义属性,常用来定义公共的版本信息第7章 打包7.1Eclipse 工程打 jar 包7.1.1l右击工程à选择 exportà输入 jar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论