Обязательный параметр командной строки Maven - PullRequest
0 голосов
/ 07 мая 2018

Я пишу небольшой проект, чтобы узнать о Maven и Spring Framework. Для запуска моего проекта я запускаю следующую команду:

clean install exec:java -e -DinputFolder=src/main/resources/testCases

Есть ли способ сделать параметр inputFolder обязательным при выполнении этого?

Спасибо.

1 Ответ

0 голосов
/ 07 мая 2018

Плагин Maven Enforcer можно использовать, чтобы требовать настройки свойств для вашей сборки. Правило requireProperty выполнит эту работу.

<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0-M1</version> <executions> <execution> <id>enforce-property</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireProperty> <property>inputFolder</property> <message>inputFolder property must be set</message> </requireProperty> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> [...] </project>

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