【发布时间】:2019-03-15 20:35:36
【问题描述】:
Jenkins Pipeline Shared Library 通常具有以下目录结构:
(root)
+- src # Groovy source files
| +- org
| +- foo
| +- Bar.groovy # for org.foo.Bar class
+- vars
| +- foo.groovy # for global 'foo' variable
| +- foo.txt # help for 'foo' variable
+- resources # resource files (external libraries only)
| +- org
| +- foo
| +- bar.json # static helper data for org.foo.Bar
这些是使用 Jenkins 库中的一些代码的 grovvy 文件。我希望能够使用 maven 编译它们,可能使用 GMavenPlus maven 插件,并将一些 Jenkins 库定义为依赖项。
然后我想编译,以便在提交或上传到 Jenkins 之前验证文件。我可能还会在编辑文件时给我更好的代码完成。
有人可以帮我创建一个可以编译它的 pom.xml 文件吗?
【问题讨论】:
-
你能说明为什么要编译它们吗?
-
@snukone 我编辑了问题来解释。
-
啊好的,好主意!我从来没有想过。您对@szymon stepniaks 解决方案有何看法?与 maven 相比,Gradle 也是一个不错的构建工具。如果你真的需要一个 mvn 例子,我明天试试。
标签: maven jenkins jenkins-pipeline