Maven jetty插件和资源目录
运行 Maven jetty 插件时,我是否应该期望 main/resources 中的文件位于类路径上?这意味着它们可以用于我在码头内运行的应用程序吗?我是否能够将它们作为类路径资源而不是通过文件系统加载?
使用 Eclipse Maven 插件在 Eclipse 内运行 junit 测试也会遇到同样的问题。
如果这个目录不在类路径中,我可以添加它吗?
Should I expect files in main/resources to be on the classpath when running the maven jetty plugin? Meaning will they be available to the app I'm running inside jetty? Will I be able to load them as classpath resources rather than via the file system?
The same question goes for running junit tests inside Eclipse, using the Eclipse Maven plugin.
If this directory is not on the classpath, can I add it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
process-resources
阶段,src/main/resources
中的资源被复制到target/classes
中,因此,是的,它们将位于运行maven jetty插件时的类路径。它们在运行单元测试时也可用(实际上,请参阅 之前的回答)。这适用于 Eclipse 内部和命令行。The resources from
src/main/resources
are copied intotarget/classes
during theprocess-resources
phase so, yes, they will be on the class path when running the maven jetty plugin. They will also be available when running unit tests (actually, see this previous answer). This applies inside Eclipse and on the command line.