0

我正在开发一个使用 Maven 3.0.4 的项目。

示例项目结构

parent Project (packaging=pom, modules=model, services)
  model Project (packaging=pom, modules=hr-model, gl-model)
    hr-model Project (packaging=jar)
    gl-model Project (packaging=jar)
  services Project (packging=pom, modules=hr-services, gl-services)
    hr-services Project (packaging=jar)
    gl-services Project (packaging=jar)

我们使用 artifactory 作为我们的存储库管理工具,使用 Jenkins 作为我们的 CI 构建服务器。artifactory/Jenkins 插件也已安装。

如果我在 Jenkins 中将一个项目设置为 hr-model 的 Maven 2/3 项目,并添加一个构建后步骤以部署到工件,那么 jar 工件就会部署到工件。

对模型项目执行此操作会导致将两个 jar 工件(hr-model.jar 和 gl-model.jar)部署到工件。

对父项目这样做会导致没有工件被部署到工件。

有没有办法让神器jenkins插件部署hr-model.jar、gl-model.jar、hr-services.jar和gl-services.jar?

谢谢,

彼得。

4

1 回答 1

0

基本上,Artifactory 会拦截您的构建工具在本地存储库 (.m2) 中部署的内容,然后将其部署到 Artifactory。

您应该检查本地存储库中部署的 Maven。

于 2013-05-25T08:22:19.453 回答