簡體   English   中英

在構建后首次運行時從目標/測試類加載的資源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM