代码之家  ›  专栏  ›  技术社区  ›  SCote

使用Maven从远程存储库检索EJB

  •  0
  • SCote  · 技术社区  · 6 年前

    我们将构建和测试管道分为两个工作。构建、运行单元测试和质量检查,然后将构件部署到远程存储库。测试作业单独运行,因为执行集成和端到端测试需要很长时间。这是一个EJB应用程序,我们使用maven3来运行构建和测试,所有的工作都是由Jenkins来安排的。

    dependency:get

    mvn dependency:get -X -Dartifact=com.company.group:ProjectName:LATEST:ejb -DremoteRepositories=https://thatTeamsRepoHost/artifactory/mvn-release
    

    我们可以在那里浏览EJB文件并验证其repo是否与POM相关联。

    即使我们能让它发挥作用,唯一能让它进入我们工作空间的方法就是使用 dependency:copy outputDirectory . 这就是我们下一步希望称之为:

    mvn dependency:copy -Dartifact=com.company.group:ProjectName:LATEST:ejb -DoutputDirectory=./artifact
    

    有没有人知道一种更干净、更简单的方法可以从他们的远程Maven存储库中检索团队EJB文件的最新版本?我们是不是走错了路?如果没有,我们做错了什么 dependency:get ?

    0 回复  |  直到 6 年前