Невозможно создать файл JAR для моего проекта maven PARENT - PullRequest
0 голосов
/ 09 ноября 2019

Я создал два учебных проекта, нацеленных на создание Java Test Automation Framework с Selenium.

Оба проекта были сохранены в моем личном Git: https://github.com/omarjmc

Framework: Содержитосновные классы и весь код, необходимый для успешного выполнения тестов

Проект: Демонстрационный проект, который будет использовать методы, указанные в проекте Framework

Кроме того, я добавил зависимость к проекту Framework в демоверсииПроект POM и я также создали релиз проекта Framework и вложили файл JAR

введите описание изображения здесь

В настоящее время я должен клонировать оба репозитория и запустить mvn cleanустановить на платформе, чтобы получить файл JAR и изменить упаковку обратно на pom, но я хочу просто клонировать демонстрационный проект, запустить там команду mvn clean install и все же получить файл Framework JAR.

Чего мне не хватаетфайл POM?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2019

Я создал многомодульный проект, но он работает только в том случае, если вы загружаете исходный репозиторий, я хочу, чтобы он был в отдельных репозиториях и просто загружался и использовался дочерний проект

0 голосов
/ 09 ноября 2019

Омар, вам нужно создать мультимодульный проект maven для этого требования. Project будет родительским проектом, и он должен содержать framework как child.

Базовая структура кода для pom.xml для Project должна быть такой:

<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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...