小编Jac*_*k E的帖子

Maven插件前缀解析如何工作?为什么要解决"findbugs"而不是"jetty"?

我正在使用Maven进行一些测试,并意识到我可以执行findbugsFindbugs插件的目标,而无需将插件添加到POM文件中.另一方面,当我需要运行runJetty插件的目标时,我被迫将插件添加到POM文件或构建失败.

  • 为什么Jetty需要在POM中配置而Findbugs没有?
  • Maven如何知道要执行哪个Findbugs(假设我们必须使用相同名称但不同组ID的插件)?

当我运行第一个命令时,构建成功,而POM文件没有任何更改:

mvn findbugs:findbugs
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building module-mytest 1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- findbugs-maven-plugin:3.0.4:findbugs (default-cli) @ module-mytest ---
[INFO] Fork Value is true
     [java] Warnings generated: 6
[INFO] Done FindBugs Analysis....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.165s
[INFO] Finished at: Sun Oct 23 18:40:26 WEST 2016
[INFO] Final Memory: 21M/111M
[INFO] -----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

但是当我运行第二个时,我得到了这个:

mvn jetty:run
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloading: …
Run Code Online (Sandbox Code Playgroud)

java maven maven-metadata

13
推荐指数
1
解决办法
3万
查看次数

Docker 和詹金斯

我正在与 docker 和 jenkins 合作,我正在尝试做两个主要任务:

  1. 使用 jenkins 控制和管理 docker 镜像和容器(运行/启动/停止)。
  2. 在 docker 镜像中设置开发环境,然后使用 jenkins 构建和测试我在容器中的应用程序。

当我在网上冲浪时,我发现了许多解决方案:

  • 将 jenkins 作为容器运行并将其与其他容器链接。
  • 将 jenkins 作为服务运行并使用提供的 jenkins 插件来支持 docker。
  • 在包含开发环境的容器内运行 jenkins。

所以我的问题是最好的解决方案是什么,或者您可以建议其他方法。

我听到的另一个关于在容器内运行容器的问题。这是一个好的做法还是更好地避免它?

jenkins docker

1
推荐指数
1
解决办法
4986
查看次数

标签 统计

docker ×1

java ×1

jenkins ×1

maven ×1

maven-metadata ×1