![](/img/trans.png)
[英]Maven archetype generation does not include files from archetype-resources
[英]Prevent Maven from removing $ (dollar sign) from archetype resources?
我有一些.java文件的Maven原型。 在它們內部,我執行一些測試,這些測試需要使用$來評估帶有json-path的json,例如:
.andExpect(jsonPath("$.id", is(1)))
當我使用mvn archetype:generate生成項目時,美元不再存在:
.andExpect(jsonPath(".id", is(1)))
有什么辦法告訴Maven不要刪除該$?
我嘗試以不同的方式轉義:\\ $-$$-\\ $ ...沒有成功。
我注意到$符號僅在其后跟一個點和一些文本時才被刪除 :
您還可以使用以下語法:
#set( $symbol_dollar = '$' )
.andExpect(jsonPath("${symbol_dollar}.id", is(1))
這有點變通,但是您可以執行以下操作:
.andExpect(jsonPath("$"+".id", is(1)))
防止Maven刪除它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.