【问题标题】:Maven jetty plugin and the resources directoryMaven jetty 插件和资源目录
【发布时间】:2011-02-28 01:27:16
【问题描述】:

在运行 maven jetty 插件时,我是否应该期望 main/resources 中的文件位于类路径中?这意味着我在码头内运行的应用程序可以使用它们吗?我能否将它们作为类路径资源而不是通过文件系统加载?

同样的问题也适用于使用 Eclipse Maven 插件在 Eclipse 中运行 junit 测试。

如果这个目录不在类路径中,我可以添加它吗?

【问题讨论】:

    标签: java maven-2 classpath jetty


    【解决方案1】:

    来自src/main/resources 的资源在process-resources 阶段被复制到target/classes,所以,是的,当运行maven jetty 插件时,它们将位于类路径中。它们也将在运行单元测试时可用(实际上,请参阅this previous answer)。这适用于 Eclipse 内部和命令行。

    【讨论】:

    • 太好了,感谢 Pacal 的确认。你帮我缩小了问题的范围。现在我看到我的困难是由于我有两个名为 config.properties 的文件,一个在我的主目录中,一个在我的测试目录中。测试配置正在覆盖主配置。现在开始解决这个问题!
    • @morgancodes:测试配置正在覆盖主配置。 是的,这是预期的行为(您希望能够在测试期间“覆盖”配置)。顺便说一句,the common way of recognizing a good answer is upvoting it ;)
    猜你喜欢
    • 2015-03-13
    • 2011-11-20
    • 2014-03-28
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 2014-09-18
    相关资源
    最近更新 更多