问题内容: 我有一个父项目多模块Maven项目P和三个子模块,和。这两个和是战项目,都依赖于A。 我可以输入在和拥有所有的子模块正确的编译的。当我要对特定模块进行操作时,问题就来了。 我希望能够为项目打包战争,但是当我从的目录运行命令时,它抱怨找不到的依赖项。 我从这个问题中了解到:Maven和相关模块,也许Maven并不是真正为这种类型的依赖关系解决而设计的,但这引出了我该如何打包的问题? 当我
问题内容: 对于正在执行的项目,我们正在考虑使用Eclipse的Maven插件来自动化我们的构建。现在,该过程比应该的要复杂得多,并且我们希望Maven可以将事情简化为一键式构建。 我的问题是,是否存在使用Maven插件将现有的Eclipse Java项目转换为Maven项目的向导或自动导入器?或者我应该创建一个新的Maven项目并手动复制所有源文件,库等。 问题答案: 如果您只想创建一个默认的P
问题内容: 有没有人知道您是否可以在Maven存储库中找到源JAR? 问题答案: Maven Micro-Tip:获取源代码和Javadocs 在IDE中使用Maven时,经常会发现IDE需要解析库依赖项的源代码和Javadocs。有一个简单的方法可以实现该目标。 第一个命令将尝试下载pom文件中每个依赖项的源代码。 第二个命令将尝试下载Javadocs。 Maven受这里的图书馆打包人员的摆布。
问题内容: 我开始设置jenkins-maven-android,并且在运行jenkin作业时遇到问题 目标com.jayway.maven.plugins.android.generation2的执行default-generate- sources:android-maven-plugin:3.1.1:generate-sources失败:路径“ / opt / android-sdk- li
问题内容: 我正在使用maven-buildnumber-plugin版本1.0-beta-4。这在从Subversion检出的项目上可以正常工作,但在Jenkins中失败。 我认为这个问题是由于詹金斯以某种方式删除了文件夹。 我认为错了。这是我得到的错误: 我忽略了这一点: 机器上没有安装任何客户端,这才是真正的麻烦根源。 问题答案: 错误消息显示该命令未安装在生成计算机上。您可以使用以下配置作
问题内容: 我对Jenkins很熟悉,但是对Maven还是陌生的,并且我试图弄清楚如何阻止Jenkins中的Maven作业扩展文件内部的环境变量。 在文件内,我们引用了一个(我们创建的)环境变量,Tomcat在加载/运行时对其进行了扩展: 问题在于,在由詹金斯(Jenkins)运行的Maven构建中,如果在构建机器上设置了环境变量,则构建看起来像这样(在本示例中为’Prod’): 因此,该值现在已
问题内容: 我有一个可以使用a 或不使用a的插件(取决于我们正在构建的工件的版本:新版本没有pom。奇怪,我知道)。 我想让该插件在Jenkins中运行。 但是在创建Maven项目时,我必须设置一个pom(或者默认情况下,Jenkins假定给定的基本文件夹中有一个pom)。 问题 :是否可以将Jenkins配置为不使用pom? 问题答案: 根据我的评论,在这种情况下,您应该使用Jenkins自由式
问题内容: 我有一个带有聚合器pom和一堆子模块的jenkins maven工作。当詹金斯显示checkstyle警告时,它会像这样: 子模块1:10个警告 子模块2:10条警告 聚合器模块:20条警告 总计:40个警告 换句话说,聚合器(正确地?)聚合了在子模块中发现的警告,如果不是这样的话,这并不是一个大问题,因为 总和 将变成应有的两倍。 有谁知道是什么问题吗?谢谢! 问题答案: 这取决于您
问题内容: 我对CI进行了一些测试,所有测试都在Maven中进行。当我在本地(Windows 10)的eclipse中运行它们,以及在ec2 linux服务器中通过命令行运行它们时,构建成功。 仅当我从詹金斯(Jenkins)构建同一个项目时,才会出现以下错误: 我正在使用PhantomJS作为浏览器。 如何让詹金斯工作? 我使用chmod更新了权限,但仍然得到了相同的结果。 为什么要通过控制台而
问题内容: 我正在Jenkins盒子上运行用Maven构建的jUnit4测试。我的目标是在执行测试之前还原测试数据库。 看起来exec-maven-plugin是可行的方法,但我无法使其运行。有指针吗?尽管有很多示例,但mojo网站上的文档非常薄。 我目前需要参加的课程位于: MyProject.src.test.java._tools.BuildTestEnvironment.java 我的po
问题内容: 我有一个多模块Maven项目,其中有多个微服务作为模块,因此我的父母中列出了一些模块,如下所示: 这里是依赖项,因此我在下面列出了依赖项 : 当我在本地运行时,按预期方式在被调用之前,但是在詹金斯中,它正在尝试构建然后使构建失败说: 我是否需要运行其他作业或重新排序模块,从本地到Jenkins有什么不同?感谢对此的任何帮助。 问题答案: 众所周知,问题在于子模块之间的依赖关系失败,因为
问题内容: 我的Maven 3.0.3版本在Jenkins中设置了和。但是,当我进行部署时,我总是 部署的工件很大。如何正确部署它? 问题答案: 此问题是由此bug引起的。如链接中所建议,只需使用webdav进行部署。 考虑执行以下操作: 我以前有过这个问题。我相信只有在大小大于等于256 MB的工件时才会发生这种情况。 切换到webdav部署方法后,您还可以减少内存设置。(如果您只是由于部署过程
问题内容: 我有一个Java应用程序的Maven构建,可以通过键入相同的命令在Linux或Windows上成功运行。 然而,使用Jenkinsfile方法设置此生成,在Linux上文件需要包含和Windows 。 如果在Windows上正确配置了路径和工具,则日志显示: 有没有办法让单个Jenkinsfile允许在两种环境中构建? 问题答案: 管道脚本可以包含常规代码,因此允许分支。您可以使用并根
问题内容: 我正在使用Sonar Integration在Jenkins中构建一个项目。 一切顺利,直到进行声纳分析为止。我收到以下错误: [错误]无法在项目项目上执行目标org.codehaus.mojo:sonar-maven-plugin:2.2:sonar(default- cli),无论如何:无法执行SonarQube分析:请将sonar-maven-plugin更新至至少版本2.3->
问题内容: 我还没有找到任何有关此的信息,所以我希望你们能在这一方面帮助我 我在bitbucket中托管了一个maven项目,该项目的BitBucket WebHook指向someurl / bitbucket-hook /,此钩子触发由具有以下结构的管道定义的我的项目的构建: 问题是maven版本插件将更改推送到BitBucket,这又触发了jenkins脚本,使构建无限循环,是否有办法防止这种