简单的问题,如何在使用 Netbeans 12x 时从基于 Maven 的项目中包含和加载嵌入式资源
在传统/基于 Ant 的项目中,可以简单地将嵌入式资源放置在 中Source Package
并使用 加载它Class#getResource
,但由于某种原因,基于 Maven 的项目不能以相同的方式工作。
以下代码在使用 Ant 时有效,但在使用 Maven 时失败:
import java.io.IOException;
import javax.imageio.ImageIO;
public class Main {
public static void main(String[] args) throws IOException {
new Main();
}
public Main() throws IOException {
ImageIO.read(getClass().getResource("/images/Background.jpg"));
}
}
所以,简单的问题是,如何在使用 Maven 和 Netbeans 12x 时包含嵌入式资源