【问题标题】:Maven plugin for calling an external JAR during project build phase用于在项目构建阶段调用外部 JAR 的 Maven 插件
【发布时间】:2016-12-19 15:01:27
【问题描述】:

我想寻求与以下场景相关的帮助:即,我有一个主要的 Java 项目(可通过 Tomcat 服务器部署的 Java Web 应用程序),我通过第二个独立的应用程序数据库分析和验证其编译类Java 程序(可从命令行调用)——这两个项目都是使用 Maven 创建的。这两个项目在单独调用时都可以正常工作,但是,我现在需要将它们结合在一起。
具体来说,我现在正在寻找一种可能性,将这两个项目结合在一起,如下所示:当我通过 Maven 在 Tomcat 服务器上部署第一个应用程序时,我还想调用第二个应用程序来检查格式正确的功能(即针对此应用程序的应用程序 DB 进行验证。
据我了解,Maven 可能以与其他已知插件类似的方式实现这一点(请参阅下面的示例),但不幸的是,我还没有找到任何解决该问题的方法。因此,我会对与当前主题相关的一些建议感兴趣。预先感谢您的帮助, 弗兰蒂塞克

Link to sample plugin - Maven Javadoc plugin example

【问题讨论】:

    标签: java maven maven-plugin


    【解决方案1】:

    假设ProjectB将部署到Tomcat 将 projectA 作为依赖项包含到 projectB 中

    <dependency>
        <groupId>yourgroupid</groupId>
        <artifactId>projectA</artifactId>
        <version>${project.version}</version>
    </dependency>
    

    在你把它放在ProjectB pom.xml 之前,记得在Maven 中安装ProjectA 到本地仓库。

    请记住,这种方法解决了依赖问题。但是,来自 ProjectB 的 Invokde ProjectA 是您必须处理的另一件事。

    其中一个选项是通过一些框架 API 来统一它们,例如春天。让它们在同一个 Spring 实例下运行。

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 2017-01-21
      • 2016-02-12
      • 1970-01-01
      • 2018-06-29
      相关资源
      最近更新 更多