maven相关内容

写入System.out或.err时失败测试

当测试向System.out或System.err写入内容时,我希望我的CI构建失败。优选地,我想有一个测试列表产生不必要的输出。 我试图使用mavens surefire插件添加一个监听器,但这只是一部分的技巧您可以从问题中看到JUnit RunListener在fail()上删除 有没有其他人尝试这样的东西,有没有其他方法来实现一个更清洁的控制台CI构建? 解决方案 您可能 ..
发布时间:2017-01-04 21:38:55 Java开发

Jenkins CI管道脚本不允许使用方法groovy.lang.GroovyObject

我使用Jenkins 2编译Java项目,我想从pom.xml读取版本,我是这个例子: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL。 md 示例建议: 似乎在访问文件系统时存在一些安全问题,但我无法弄清楚它给出的是什么(或为什么): 我只是做一个有点不同的例子: def vers ..
发布时间:2017-01-04 21:18:17 其他开发

Hudson只执行一个作业非并行

我们有一个hudson设置只有一个执行者。我们想要达到一个点,我们可以有至少2个执行者。阻止我们这样做的问题是不能并行运行的工作。 说明: 我们在hudson上配置了许多svn分支。特定分支的流程将如下所示: A-> B-> C 在此流程中,B从oracle中写入和删除数据。我们是好的,如果只有一个分支设置在哈德逊。 但是,我们在哈德森有很多svn分支。 ..
发布时间:2017-01-04 21:15:17 Java开发

Jenkins:从artifactory部署war文件

我们正在使用 Jenkins 建立( maven )&将部署工件(JARs& * WAR *)部署到内部工件服务器(快照和版本)。 目前,我们得到Jenkins作业,打包war文件(从发行版scm标记)并部署到不同的环境/服务器。我们想跳过包阶段,因为它似乎没有必要再次打包。再次为一个发布的版本,因为它是不可能得到一个不同的战争文件副本,即使在尝试1000次。 我们正在寻找一种方法在J ..

建立两个不同的版本给定的战争与maven配置文件和过滤从eclipse

我想要使用 maven个人资料和过滤来生成给定网络存档的两个不同版本( war ): 第一个用于本地部署到本地机器上的本地计算机 第二个用于远程部署到cloudfoundry 根据应用程序是否部署到我的本地机器或cloudfoundry,属性有所不同。 当然,难点是我试图做所有这是从STS / Eclipse 并从Eclipse部署到我的本地tomcat和cloudfoundr ..
发布时间:2017-01-04 19:49:32 Java开发

在CI环境中为Maven项目保留GPG密钥的位置?

我尝试使用 maven-gpg-plugin:sign 以便在部署到Sonatype OSS存储库之前签署项目工件。问题是我在哪里保存我的秘密密钥 secring.gpg : 持续集成〜/ .gnupg 目录 在项目源代码中,例如 src / test / resources / gpg / secring.gpg 为什么? 解决方案 如果密钥敏感,请将其放在CI服务器的〜/ ..
发布时间:2017-01-04 19:45:30 Java开发

Sonar分析Maven 3和使用JENKINS的多语言项目

这是在 Maven 3 Java JS 项目中使用 Sonar strong> JENKINS 。 要分析我的项目,我选择了两种不同的方式,但是两者都不能正常工作。 > 第一种方法:在JENKINS中启动Sonar作为独立任务作为后构建操作 Sonar插件 v2.1从 JENKINS 安装 Sonar Runner v2.3安装从 JENKINS 在我的maven项目 ..

如何控制在测试环境和生产环境之间变化的弹簧注射?

我设置了一个CI情境,其中我将我的Web应用程序部署到测试环境。在这个测试环境中,我想让应用程序使用的业务对象是真实的; mock将返回静态测试数据。我使用这个运行测试agains我的ui。我使用Spring控制注入这些业务对象的依赖关系;它是一个struts 2应用程序,这是值得的。 我的问题是Maven相关的,我想。什么是最好的方式有我的Maven构建决定是否构建弹簧配置为注入嘲笑或注入 ..

如何使用Maven持续构建和部署功能分支?

我的团队正在使用功能分支来实现新功能,并将快照版本部署到远程仓库中供用户使用。因此,'deploy'真的只意味着'分发到远程Maven仓库'。我们目前只为主分支而不是功能分支运行持续集成构建,原因如下:我们使用Maven构建我们的项目,并在JAR旁边分发JavaDoc和源代码。 我的计划现在是为每个功能分支构建添加一个分类器,并期望在创建和部署这样的工件时使用: 分支:主 分类:无 ..

在进行连续交付时,自动项目版本的Maven方式是什么?

我有一个web应用程序,我们部署到生产每当功能准备好,有时可以是一天几次,有时可能是几个星期之间的发布。 目前,我们不会增加我们的项目的版本号,并且所有版本号都为 0.0.1-SNAPSHOT 一年多。 我想知道什么是Maven的方式做连续交付的网络应用程序。在每次提交时,似乎有点过度了解版本号,从来不会像我们现在做的那样碰到版本号,似乎也是错误的。 推荐这种类型Maven使用的最佳 ..

如何部署一个node.js应用程序与maven?

我们的大部分团队由java开发人员组成,因此整个构建/部署/依赖关系管理系统构建在maven之上。我们使用CI,所以每个构建过程运行单元测试(前端的karma和phantomJS,后端的茉莉花节点)。我已经设法为此目的配置一个karma maven插件。 这不解决从package.json下载node.js依赖的问题。我需要在现有环境中部署我的node.js / express应用程序,因此 ..
发布时间:2017-01-04 19:08:17 Java开发

在maven构建期间跳过子模块

我们需要在特定环境中跳过子模块。 相关模块包含集成测试,需要半小时才能运行。因此,我们希望在CI服务器上构建时包含它,但是当开发人员在本地构建(测试运行)时,我们要跳过该模块。 方法来做这个与配置文件设置?我已经做了一些搜索,看看其他问题/答案在这里,并没有找到一个很好的解决方案。 我想一个选择是从子模块parent pom.xml ,只需在CI服务器上添加另一个项目即可构建该模 ..
发布时间:2017-01-04 19:01:13 其他开发

如何在Eclipse Java / AspectJ运行配置的Aspect路径中保持M2_REPO变量动态?

我正在为我的Maven构建的项目创建一个“Java / AspectJ应用程序”运行配置。因为我使用Spring方面,我必须在运行配置的Aspect路径列表中包括 spring-aspects artifact。我通过“高级..”按钮添加它,选择“添加类路径变量”并从 M2_REPO 变量扩展。所以最后我有一个类路径变量条目在列表中,像这样在它旁边有一个蓝点图标: M2_REPO / or ..
发布时间:2016-12-27 23:38:01 Java开发

Maven。资源文件夹的目的是什么?

在任何人说明之前阅读xyz这里的情况。刚刚搬到一个旧项目。所有的系统知识都丢失了,因为没有人在项目上或在建立它的公司。我不知道Maven和它如何工作。截止日期是星期一。 使用先前在项目中被另一个开发人员使用的eclipse ide。大多数事情被标记为红色和破碎。查看 中的文件src / main / java / ... 和在 中的相同的完整文件java resources / src ..
发布时间:2016-12-27 23:24:46 Java开发