【问题标题】:Passing parameter for mvn test from pom从 pom 传递 mvn 测试的参数
【发布时间】:2022-01-02 15:42:42
【问题描述】:

我有一个带有测试的 springboot 项目 我想为 mvn 测试传递的参数很少(例如密码、引脚等),我知道这可以通过 cli 中的 -D 选项来完成。这些值可以从 pom.xml 传递吗? 下面似乎不起作用,我想这是用于执行而不是用于编译

<properties>
    <someproperty> abcd </someproperty>
</properties>

【问题讨论】:

  • 通常你应该在src/test/resources中使用application.properties而不是使用系统属性...
  • @khmarbaise 这并不总是有用的,例如密码。抱歉,我之前没有提到。更新 Q
  • 测试中甚至不需要密码。它们应该存储在保险库等中,而不是存储在 -D 中,它们是 pom 文件的一部分......
  • 不,它们不是作为属性提供的,而是通过 yml 或属性文件提供的

标签: java maven pom.xml


【解决方案1】:
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <argLine>@{argLine} -Dsomeproperty=someValue </argLine>
    </configuration>
</plugin>

这成功了。 回答我的问题以防其他人需要这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 2021-05-25
    • 2015-03-14
    相关资源
    最近更新 更多