У меня нет проблем с запуском моего проекта в IDE или в виде упакованного файла jar, но каким-то образом я всегда получаю это исключение при запуске с surefire
java.lang.IllegalStateException: Location is not set.
javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2459)
javafx.fxml/javafx.fxml.FXMLLoader.load(FXMLLoader.java:2435)
Проект следует структуре каталогов Maven.Код, который я использую для загрузки FXML:
Main.class.getClassLoader().getResource("fxml/App.fxml")
Кто-нибудь знает, в чем может быть проблема?Я пытался Google для подобных проблем, но не нашел ни одного.Мне также не повезло найти примеры проектов, которые похожи на мои.
Редактировать 1: Вот объявление плагина
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M1</version>
<configuration>
<forkCount>1</forkCount>
<reuseForks>true</reuseForks>
<threadCount>1</threadCount>
<printSummary>true</printSummary>
<skipTests>false</skipTests>
<systemPropertyVariables>
<glass.platform>Monocle</glass.platform>
<monocle.platform>Headless</monocle.platform>
<prism.order>d3d</prism.order>
</systemPropertyVariables>
<argLine>
--add-exports javafx.graphics/com.sun.javafx.application=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED
</argLine>
</configuration>
</plugin>