《Maven+Sonar+Nexus管理工具课件》.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Maven+Sonar+Nexus管理工具课件》.pptx

Maven+Sonar+Nexus管理工具课件;什么是Maven?;什么是Sonar?;什么是Nexus?;为什么要搭建MSN?;依赖包怎么被注入的?;Maven的安装:;Maven的使用:;Maven的一些常用命令: 命令行状态下进入项目根目录,动行mvn compile,默认的编译类输出路径位于 target/classes。编译测试源代码和执行单元测试:mvn test该命令执行动作,下载测试插件,编译源代码,执行测试;mvn test-compile执行测试类的规则。打包和安装到你的本地库:mvn package 打jar包,mvn install安装jar包,在构建之前清理target目录,mvn clean,生成IntelliJ IDEA描述,mvn idea:idea,生成eclipse描述,mvn eclipse:eclipse。 ;Sonar的安装:;数据库,并授权访问sonar库。 CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;grant all privileges on sonar.* to sonar@localhost identified by sonar;grant all on sonar.* to sonar@% identified by sonar;flush privileges; 官方没有grant all on sonar.* to sonar@‘%’ identified by ‘sonar’;如果你想远程发布项目到sonar,那就需要加上这条。 ;3.修改\conf\perties文件: 然后还要更改sonar的配置,在sonar的解压目录下打开conf/perties,注掉如下内容(如果你没有mysql就可以不改动这个文件,sonar默认使用内嵌数据库derby) #sonar.jdbc.url:jdbc:derby://localhost:1527/sonar;create=true #sonar.jdbc.driverClassName:org.apache.derby.jdbc.ClientDriver #sonar.jdbc.validationQuery:values(1)                 ;去掉下面的注释 sonar.jdbc.url:jdbc:mysql://51:3306/sonar?useUnicode=truecharacterEncoding=utf8 sonar.jdbc.driverClassName:com.mysql.jdbc.Driver sonar.jdbc.validationQuery:select 1 ;配置已经完成可以在bin目录项下进入相应平台的子目录,比如我的就是${sonar_home}bin/linux-x86-32,sonar是多平台的,你可以在bin目录下查找你对应的平台,然后执行: ${sonar_home}bin/linux-x86-32/sonar.sh start  启动后访问http://localhost:9000就可以进入sonar了, 默认管理员用户和密码是admin/admin。 ;配置Maven和Sonar:;使用Nexus作为Maven的私服:; profiles profile idlocal/id repositories repository id3rd/id urlhttp://3rd party/url releasesenabledtrue/enabled/releases snapshotsenabledtrue/enabled/snapshots /repository /repositories pluginRepositories pluginRepository id3rd/id urlhttp://3rd party/url releasesenabledtrue/enabled/releases snapshotsenabledtrue/enabled/snapshots /pluginRepository /pluginRepositories /profile profile;iddevelopment/id repositories repository idcentral/id urlhttp://central/url

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档