java - 类路径和资源问题

标签 java maven-2 resources

我有一个包含 5 个模块的项目(我正在使用 Maven)

在我的模块 A 中,我有 2 个源文件夹:src/main/java 和 arc/main/resources

在我的文件夹 src/main/java 中,我有一个简单的 App.java(控制台应用程序),当我尝试在 Eclipse 中运行为 -> 应用程序时,在我的资源文件夹中找不到任何内容。

它找不到我的 log4.properties (位于 src/main/resources/log4j.properties 中),也找不到资源文件 app_es_ES.properties (位于 src/main/resources/app_es_ES 中)。属性)

如何设置我的应用程序以在资源文件夹中查找我的属性文件?会不会是maven的问题?我应该以不同的方式运行我的应用程序吗?

最佳答案

您必须配置 Eclipse 项目以匹配您的 Maven 配置。这可以通过使用

  • maven eclipse plugin - mvn eclipse:eclipse 生成 eclipse 项目工件。然后将生成的项目导入工作区。
  • m2eclipse eclipse plugin - 更好(恕我直言),因为它集成了您的 Maven 和 Eclipse 工作区。因此,您的 pom 用于管理您的依赖项,并且 eclipse .project 和 .classpath 与 maven 保持同步。

关于java - 类路径和资源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190388/

相关文章:

java - 行家: (use -source 5 or higher to enable static import declarations)

eclipse - 为什么我在eclipse中搜索不到maven项目

android - 图片资源存储和展示策略

c++ - 资源文件中的语法错误。我不明白

java - 从 Maven 中的依赖项中排除类

c++ - 如何协调跨进程的端口使用?

java - 在 Java 中将 String 转换为 CharSequence 或 char[] (Android 1.6 API)

java - 已处理的 JFrame 仍从 Window.getWindows() 返回

java - 如何在 Android 的 AlertDialog 中创建动画?

java - jaxb 实体打印为 xml