Передать аргумент maven в упакованную банку maven во время работы - PullRequest
0 голосов
/ 16 июня 2020

Я хочу упаковать проект TestNG в Jar. У меня есть n файлов testng xml, и только несколько xml необходимо выполнить во время выполнения. Выбор файла xml для запуска выполняется через maven pom. xml, например:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <!-- Suite testng xml file to consider for test execution -->
        <suiteXmlFiles>
            <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
        </suiteXmlFiles>
    </configuration>
</plugin>

Здесь фактическое имя или путь xml не указывается, но передается как аргумент через командную строку maven. Я хотел знать, смогу ли я добиться того же, если упакую проект в jar, и смогу ли я передать имя файла xml команде выполнения jar, и я могу выполнить этот конкретный файл xml. Является ли это возможным? Надеюсь, что кто-нибудь сможет помочь.

я пытаюсь достичь чего-то вроде этого

java -jar -Dxml=integration.xml name.jar 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...