3

这是来自一个几乎没有支持的开源项目。该项目的编译进展顺利。但是由于找不到特定的属性文件,我无法测试或安装。我在互联网上上下搜索,但找不到任何解决方案。导演的组织有点不合常规。

一些目录。核心/src/main/java/org/mskcc/cbio/portal/util/Config.java。

String props = "portal.properties";
InputStream in = this.getClass().getClassLoader().getResourceAsStream(props);
...

更多的导演。src/main/resources/portal.properties。

这最后一个src目录只有一个子目录main,主目录只有一个resources子目录。找不到的文件位于此处。

我正在使用 java 1.7。Maven 3.0.5 我使用的命令是 mvn install

我一定在某处遗漏了一个简单的配置。

一定有一些人可以轻松解决这个问题。

4

1 回答 1

1

src/main/resources默认是 Maven 中的应用程序/库资源的路径。但是,您可以选择在 pom.xml 中强制执行此操作。

1) 在 pom.xml 中添加

<resource>
   <directory>src/main/resources</directory>
   <filtering>true</filtering>
</resource>

2) 运行 maven -> mvn clean install

3) 在“target”文件夹生成的构建中搜索portal.properties。断言portal.properties位于工件类路径的根目录中(.jar、.ear 或 .war 中的 /classes 的根目录)。

于 2013-05-22T02:59:12.050 回答