java - 强制 Maven 命令行参数

标签 java spring maven command-line

我正在编写一个小项目来了解 Maven 和 Spring 框架。要运行我的项目,我运行以下命令:

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

有没有办法让 inputFolder 参数在运行时成为强制参数?

谢谢。

最佳答案

Maven Enforcer Plugin可用于要求为您的构建配置属性。 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>

关于java - 强制 Maven 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50214072/

相关文章:

java - Android 应用程序无法连接到服务器

java - 我在 Android 上启动 Appium 时遇到错误

java - 从url java读取文件到android问题

linux - maven 不下载依赖项,因为 trustAnchors 参数必须非空

java - 找不到 org.dstoval :onejar-maven-plugin-jar 失败

java - 使用许多模块测试 Java 项目

java - Spring REST 406 Http 错误

java - Websphere 上的 Cron 调度程序的 org.springframework.jndi.JndiLookupFailureException

java - 为什么 Spring MockMvc 结果不包含 cookie?

java - Maven beans.xml