如何在maven pom属性值中逃避'$'

问题描述 投票:0回答:1

我希望maven属性值是原始字符串${var},而不是属性var的实际值。如何逃避占位符symbel $

maven maven-2 maven-3
1个回答
1
投票

你可以使用这样的东西......

<properties>
    <junit.version>4.11</junit.version>
    <dollarSign>$</dollarSign>
    <maven.resources.escapeString>\</maven.resources.escapeString>
    <someVariable>${dollarSign}{junit.version}</someVariable>
</properties>
<dependencies>
   <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${someVariable}</version>
        <scope>test</scope>
    </dependency>
</dependencies>
© www.soinside.com 2019 - 2024. All rights reserved.