[英]How do I get my maven build to run generated unit tests from target\test-classes?
[英]Resources loaded from target/test-classes on first run after build
每當我在項目上執行maven全新安裝,然后從IntelliJ IDEA運行應用程序時,就會從目標/測試類而不是目標/類中錯誤地加載資源。 這僅在第一次運行時發生,在我停止並重新啟動應用程序之后,每次都會從目標/類正確加載文件,直到執行新的maven全新安裝為止。
是什么導致這種現象? 目標/測試類別不是僅應在測試階段使用嗎?
編輯1:添加從pom構建的資源片段
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/resources-filtered</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
將<testresources>
添加到Maven POM的<build>
節點,如下所示:
<testResources>
<testResource>
<directory>${project.basedir}/src/test/java</directory>
</testResource>
</testResources>
在今天為IntelliJ安裝了新的2017更新之后,該問題消失了,並且在第一次運行時從正確的文件夾中加載了資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.