Java 我的Dropwizard罐子可以';尝试运行时找不到config.yml文件

Java 我的Dropwizard罐子可以';尝试运行时找不到config.yml文件,java,maven,build,jar,dropwizard,Java,Maven,Build,Jar,Dropwizard,我现在正在疯狂地尝试启动我的Dropwizard应用程序,我已经打包到一个JAR文件中。当我尝试使用java-JAR myjar.JAR服务器configs.yml运行JAR时,我遇到以下错误: java.io.FileNotFoundException:未找到文件configs.yml。 configs.yml文件位于项目的基础中,因此路径应该没有问题。我尝试了不同的方法来设置路径,比如绝对路径和相对路径,但都不起作用 我还更改了我的应用程序文件,尝试添加以下内容: public void i

我现在正在疯狂地尝试启动我的Dropwizard应用程序,我已经打包到一个JAR文件中。当我尝试使用
java-JAR myjar.JAR服务器configs.yml运行JAR时,我遇到以下错误:

java.io.FileNotFoundException:未找到文件configs.yml。

configs.yml文件位于项目的基础中,因此路径应该没有问题。我尝试了不同的方法来设置路径,比如绝对路径和相对路径,但都不起作用

我还更改了我的应用程序文件,尝试添加以下内容:

public void initialize(Bootstrap<AppConfig> bootstrap) {
        bootstrap.setConfigurationSourceProvider(new SubstitutingSourceProvider(
                bootstrap.getConfigurationSourceProvider(),
                new EnvironmentVariableSubstitutor(false)));
}
public void初始化(引导引导引导){
}
我已经看过了所有可能的教程,包括Dropwizards自己的教程,我甚至复制了他们的代码,但仍然得到了相同的错误。我学习了其他教程。我搜索了这个问题,尝试了所有的技巧,但似乎没有任何效果


我只想让我的罐子启动。如何将config.yml文件打包到JAR中,以便通过命令访问它?Intellij、Dropwizard、Maven或我有什么问题吗?

请参见我的评论:还要注意,示例应用程序是从子项目的主文件夹(“cd Dropwizard示例”)启动的。配置文件位于同一目录中。有些配置可能有默认值,并且有以下机制:但它同样是显式的。
bootstrap.setConfigurationSourceProvider(
                new ResourceConfigurationSourceProvider());
public void initialize(Bootstrap<AppConfig> bootstrap) {
}