摘要:
Maven 的各项功能通过插件实现,有需要的时候学习那些插件的配置即可 一般一个大型项目会有 A:父管理工程,定义了所有的依赖和插件 B:工具工程 C:web 项目的父工程,同时也是一个聚合工程 D:web 项目的子模块 E:其他模块 阅读全文
摘要:
测试:指定测试哪些测试类,指定哪些测试类不测试,可以使用通配符 使用 Hudson 进行持续集成 持续集成:快速且高频率地自动构建项目的所有源码,并为项目成员提供丰富的反馈信息 一个典型的持续集成场景:开发人员对代码进行了一些修改,在本地运行构件并确认无误后,将更改提交到代码库。具有高配置硬件的持续 阅读全文
摘要:
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。 1.首先确定 阅读全文
摘要:
在使用继承的时候会有一个问题 通过抽取 A、B 的共性,抽取出了父工程 C,但是在今后新添加的子模块中,不一定会用到父工程 C 的全部依赖。 Maven 提供dependencyManagement元素,让子模块继承到父模块的依赖配置,又能保证子模块依赖使用的灵活性 dependencyManage 阅读全文
摘要:
用一条命令同时构件 A、B两个项目 这个时候需要将 A、B 聚合成一个 C 工程 C 工程是一个聚合项目,也是一个 Maven 项目,有自己的 POM。如下 模块化的 A、B 工程和普通工程没啥区别 只需要添加一个 parent 即可 聚合工程仅仅是帮助聚合其他模块构建的工具,本身并无实质内容。 聚 阅读全文
摘要:
配置远程仓库地址 Maven 默认使用的远程仓库是中央仓库,如果发现有些构件没有,在其他远程仓库上,可以这样配置 在repositories元素下,可以使用repository子元素声明一个或者多个远程仓库。该例中声明了一个id为jboss,名称为JBoss Repository的仓库。任何一个仓库 阅读全文
摘要:
默认情况下,本地仓库的位置在 ${user.home}/.m2/repository 我们可以在 setting.xml 文件中修改本地仓库的位置 所有的构件,都是先被下载到本地仓库后再被使用的 对于自己写的本地项目,如果想被其他项目使用,需要执行 mvn clean install 将项目安装到本 阅读全文
摘要:
所谓仓库,就是集中存储构件的地方 对于 Maven 而言,就两种仓库,本地仓库和远程仓库 远程仓库分为中央仓库和私服 大多数时候,我们使用中央仓库就够了,但是在集体协作过程中,为了减少带宽或者加快网速等需求,会在局域网中搭建一个私服 Maven 都是先去查找本地仓库,找不到再去远程仓库,再找不到,就 阅读全文