2 sinat 36053444 sinat_36053444 于 2016.09.06 10:51 提问

软件开发云中如何设置Maven类型的编译构建任务?

软件开发云中如何设置Maven类型的编译构建任务?求各位技术大神回答一下

1个回答

sinat_36053444
sinat_36053444   2016.09.06 11:07

操作步骤****

设置Maven类型的编译构建任务,需要做如下操作:

在配置管理服务中,新建代码仓库。

在编译构建服务中,新建Maven类型的构建任务,新建时“构建环境”选择“Java”,“构建类型”选择Maven,“代码仓库”选择步骤1中已创建的仓库,如图1所示。

图1 新建构建任务

图片说明

在编译构建服务中,进入需要添加Maven库的任务编辑页面,设置Maven类型的仓库,如图2所示。

图2 编辑构建任务

图片说明

_构建Maven类型的代码仓库分为三种场景,各场景配置如下:
_

场景一 使用Maven中央仓库中的库

先用浏览器查询使用库的pom文件配置方法,然后配置到pom文件中。如,log4j:

图片说明

**场景二 使用用户自己编译的库

**##
用户使用自己的库时,需要将自己的jar包放到需要编译的项目中,然后按如下所示配置pom文件:

图片说明

其中,“groupId”、“artifactId”、“version”为使用的依赖库的组、名称和版本信息;“scope”为固定的“system”;“systemPath”为依赖库相对于项目的位置(${project.basedir}代表项目根路径)。

**场景三 使用第三方库,但是Maven的中央仓库不提供

目前提供的库包括:Central(Maven中央仓库)、grails-core和grails-plugins(grails编译相关的库)。如果用户需要使用其他第三方库,需要向软件开发云运维团队提出申请,由运维团队评审通过后将第三方库引入;使用方法和场景一 使用Maven中央仓库中的库相同。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
纯干货!华为软件开发云编译构建之Maven
一.Maven介绍 Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。 二.Maven用途 Maven提供了帮助管理 构建、文档、报告、依赖、SCMs、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。Mave
jenkins,maven--创建maven项目的任务
一. 创建一个MAVEN任务 1.在首页新建一个任务,然后填入任务名,选择构建一个maven项目 2.项目描述 3. 源码管理 3.1我这里选择svn, 在Repository URL中输入你的项目链接 Local module directory  :  本地模块目录 Check-out Strategy :  检出策略 没有认证会有红色提示
一次简单的Maven加速构建实战
注意:所有的编译、打包、部署全部是通过Jenkins完成的。 公司内部有一个项目,开始做的时候已经预计到会有很多客服端。所以开发就搞了如下的结构:   fft-api # 公用的API,所有的程序都必须使用 fft-client-hubei # 湖北客户端 fft-job # 定时任务 fft-persistent # 数据库连接层 fft-persi
jenkins自动编译maven项目
jenkins安装好后,我们应该发挥出它的作用,那么他的作用是什么呢?百度百科这么解释到:            enkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 如何做到持续集成呢?这个问题太大,本人也不好回答这个题目,目标很大,不妨先定一个小目标,本人是一枚java开发,不妨先用
Jenkins_多项目构建(一):单独建立一个项目按顺序执行其它job
Jenkins_多项目构建(一):单独建立一个项目按顺序执行其它job 有A,B,C三个Job,A为服务或web Job,B,C为A依赖的其它Job 单独建个Job,按B,C,A的顺序进行编译   1、安装插件:Multijob plugin   2、新建A,B,C三个Job   3、新建Job D,按B,C,A顺序运行Job D a) 新增Job D
Jenkins多模块编译技巧
考虑下面的场景:一个Git repository中有6个Java项目A,B,C,D,E,F.A是最底层模块。B依赖A, C,D,E,F又同时依赖A和B。 这时候项目可以分成三层关系。需求:1.Jenkins只编译文件有改动的项目默认情况系,只要一个Git repository中有代码改动,6个项目就全部会被编译,这显然是非常浪费资源的.安装Pathignore plugin后,在每个Jenkins
如何在华为云软件开发云上搭建JavaWeb,Maven项目
本文将使用华为云软件开发云向大家演示如何搭建JavaWeb,Maven项目。 一.相关信息 1.华为云软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,部署,发布,CloudIDE,研发协同等基础功能的研发
Jenkins 中创建项目时没有Maven项目怎么办
如果在创建项目时候,没有“创建一个Maven 项目”的选项。        你需要安装Maven项目插件:Maven Integration plugin 。        搜索插件,然后安装它        安装完成后重启就好了。
[Jenkins]如何自动停止超时任务?
公司的Jenkins服务器运行一段时间了,每天编译github cocos2d-x仓库的所有pull request,还算稳定。但有个问题比较郁闷,由于实际执行编译的slave就放在办公室里,网络不太稳定,特别是访问github时,有时会导致整个编译任务挂起。由于我们在每个slave上只放了一个执行单元(Excutor),只要一个编译任务挂起,就会导致整个jenkins挂起,所有后续的编译任务都在
jenkins+maven 多模块编译注意事项
需要在子模块中指定父模块的pom文件相对位置