【问题标题】:Unable to build JAR file for my maven PARENT prroject无法为我的 Maven 父项目构建 JAR 文件
【发布时间】:2020-03-05 23:01:43
【问题描述】:

我创建了两个培训项目,旨在使用 Selenium 创建 Java 测试自动化框架。

这两个项目都已存储在我的个人 git 中:https://github.com/omarjmc

框架:包含主要类和成功执行测试所需的所有代码

项目:将使用框架项目中指定的方法的演示项目

此外,我在演示项目的 POM 中添加了对框架项目的依赖项,我还创建了框架项目的版本并附加了 JAR 文件

enter image description here

目前我必须克隆两个存储库并在框架上运行 mvn clean install 以获取 JAR 文件并将打包更改回 pom,但我只想克隆演示项目,在那里运行 mvn clean install 并仍然得到框架 JAR 文件。

我缺少什么 POM 文件?

【问题讨论】:

    标签: java git maven selenium release


    【解决方案1】:

    Omar,您必须为此要求创建一个 Maven 多模块项目。项目将是父项目,它应该包含框架作为子项目。

    Project的pom.xml的基本代码结构应该是这样的。

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.project</groupId>
        <artifactId>multi</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>pom</packaging>
        <name>project</name>
        <modules>
            <module>framework</module>
        </modules>
    </project>
    

    你可以参考下面的 github 项目来了解这个确切的要求。

    https://github.com/jamesward/maven-multi-module-example

    【讨论】:

    • 可以用 JitPack 完成吗?还是多模块是实现我正在尝试的唯一方法?
    【解决方案2】:

    我创建了一个多模块项目,但它只有在您下载原始存储库时才有效,我想要将它们放在单独的存储库中,然后下载并使用项目子项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 2015-02-06
      • 1970-01-01
      相关资源
      最近更新 更多