我创建了两个培训项目,旨在利用Selenium创建Java测试自动化框架。
两个项目都已存储在我的个人git中:https://github.com/omarjmc
框架:包含主类和成功执行测试所需的所有代码
项目:将使用Framework项目中指定的方法的演示项目
另外,我在演示项目的POM中将依赖项添加到Framework项目,并且我还创建了Framework项目的发行版并附加了JAR文件
当前,我必须克隆两个存储库并在框架上运行mvn clean install以获得JAR文件,并将包装更改回pom,但是我只想克隆演示项目,在此处运行mvn clean install仍然获得框架JAR文件。
我缺少什么是POM文件?
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项目下面引用此确切要求。