Maven
文章平均质量分 55
xinluke
这个作者很懒,什么都没留下…
展开
-
build-helper-maven-plugin插件
Maven默认只允许指定一个主Java代码目录和一个测试Java代码目录。 虽然这其实是个应当尽量遵守的约定,但偶尔你还是会希望能够指定多个源码目录(例如为了应对遗留项目),build-helper-maven-plugin的add-source目标就是服务于这个目的,通常它被绑定到默认生命周期的generate-sources阶段以添加额外的源码目录。 需要强调的是,这种做法还是不推荐的,因为原创 2016-06-02 18:23:49 · 8877 阅读 · 0 评论 -
gradle更新snapshot的jar
通常,gradle下载引用的jar文件的话,会缓存到本地,不会重复去下载。但是,我们引用的是snapshot的jar,这种jar文件一般是其他项目组的代码,这种jar一般都进行迭代开发,会重复更新上传到nexus代码仓库中,我们必须在每次启动的时候能更新最新依赖的jar。 所以,必须在build.gradle中配置。默认是24小时,gradle会检查一次依赖,可以设置每次build都进行检查。co原创 2016-10-25 14:41:22 · 10792 阅读 · 0 评论 -
gitlab利用webhook通知jenkins进行构建
设置jenkin回调地址通常,jenkins在项目配置的时候,是可以配置远程构建触发器,设置好jenkins的回调url,就可以让jenkins进行构建。 但是,源码服务器是gitlab的情况下,我们可以不用配置jenkins的回调url,利用插件Gitlab Hook Plugin,它帮助我们在git类型的构建任务中都配置了一个默认的回调url。配置web hook如果jenkins安装了Git原创 2016-10-25 12:58:12 · 9017 阅读 · 2 评论 -
jenkins整合sonarqube
准备jenkins安装sonarQube安装jenkins中安装SonarQube Plugin插件配置sonar serverJenkins–》系统设置–》SonarQube servers 这里,sonarqube本地安装的是6.0的版本,为了登陆的时候可以选择账号、密码的方式方便进行整合,这里配置设置Server version为5.2。 如果设置为5.3 or higher选择,原创 2016-11-04 15:23:52 · 11955 阅读 · 1 评论 -
Gretty和Jetty的区别
Gradle内置的Jetty插件只支持Jetty 6.1.25版本,而Jetty 6.1.25是不支持servlet 3的新特性,项目中使用高版本的servlet的jar会导致jetty报错。 在gradle3之后,官方计划移除jetty插件,官方推荐最好的选择是使用Gretty。 Gretty,它不仅支持Jetty servlet容器,还支持Tomcat servlet等多种容器.配置也相对简原创 2016-09-13 10:19:53 · 2634 阅读 · 0 评论 -
Nexus安装配置指南
从官网上下载Nexus下载地址:http://www.sonatype.org/nexus/go Nexus 提供两种安装包,一种是包含 Jetty 容器的 bundle 包,另一种是不包含容器的 war 包。如果下载的是war包,必须要自己另外配置Servlet容器(如Tomcat),才能运行起来。如果下载的是bundle包,它自己内置了jetty,不用再下载其他依赖。 建议使用bundl原创 2016-06-12 12:01:43 · 915 阅读 · 0 评论 -
maven依赖关系中Scope的作用
在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: - compile,缺省值,适用于所有阶段,会随着项目一起发布。 - provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。- runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 - test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 -原创 2016-04-26 18:50:29 · 395 阅读 · 0 评论 -
maven疑难杂症
在maven工程中出现莫名其妙的错误标志,检查好久都查不出问题的时候,请点击maven--update project极有可能就可以解决问题原创 2016-04-29 18:06:34 · 437 阅读 · 0 评论 -
maven项目在eclipse中debug时查看源码的办法
在编写代码的过程中,经常会出现source not found的问题如果在编码的过程中,需要查阅所引用的jar类库中的源代码,可以在Configure Build Path中的jar关联上源码。 操作如下右键-> build path-> configure build path如果是maven工程,可以采用如下形式:右键-> Maven-> Download source此时,maven会从远程原创 2016-04-16 18:09:30 · 5612 阅读 · 3 评论 -
MAVEN利用Profile构建不同环境的部署包
通常,项目要在多个环境部署,每种环境都有各自的资源配置参数,比如:数据库连接、Redis服务器地址等等。 所以,各个环境打包出来的资源是不一样的,如果手动的修改,费时费力。我们可以利用MAVAN的**profiles**命令来自动化构建不同的部署包。在pom.xml中配置profiles<profiles> <profile> <id>dev</id>原创 2016-06-02 15:20:27 · 5522 阅读 · 1 评论 -
maven部署的时候同时部署source.jar
配置maven-source-plugin在项目的pom.xml中添加如下代码块 <build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <executions>原创 2017-01-17 18:36:53 · 8975 阅读 · 0 评论