【发布时间】:2014-11-05 07:52:31
【问题描述】:
使用其他开发人员之前在项目中使用的 Eclipse。大多数东西都被标记为红色和损坏。在中查看文件
src/main/java/...
和相同的确切文件
javaresources/src/main/java...
只是对什么是什么、什么是临时、什么要丢弃或如何修复项目环境感到困惑。
有什么简单的解决方法吗?
【问题讨论】:
标签: java maven configuration
使用其他开发人员之前在项目中使用的 Eclipse。大多数东西都被标记为红色和损坏。在中查看文件
src/main/java/...
和相同的确切文件
javaresources/src/main/java...
只是对什么是什么、什么是临时、什么要丢弃或如何修复项目环境感到困惑。
有什么简单的解决方法吗?
【问题讨论】:
标签: java maven configuration
转到您的项目文件夹,例如命令提示符中的 MyProject
以下命令一一运行(假设你的系统中已经安装了maven)
cd C:\MyWorkSpace
cd MyProject
mvn clean install -DskipTests=true
mvn eclipse:eclipse
然后右键单击您的项目并单击刷新
这可能会解决您的问题。
【讨论】:
在 root 级别没有任何标准,称为 resources。
src/main/resources 通常是您放置非 Java 工件的位置,这些工件应该被移动到正常的包层次结构中,例如作为类路径资源加载的 XML 配置文件。
除了说“检查您的 Maven 文件以查看是否有任何实际引用这些文件的内容”之外,不可能提供更多帮助,特别是如果有任何东西生成文件到那里,或者作为组装过程的一部分将它们移动到那里,但是同样,那将是非标准的 Maven 用法。
【讨论】:
src/main/resources 通常是放置非 Java 工件的地方,这些工件应该移动到正常的包层次结构中,例如作为类路径资源加载的 XML 配置文件。"是的,它们已移至正常的包层次结构中。
您的问题有多个答案,因为它们已经存在于任何地方并且很容易获得它们我只是通过链接和少量描述向您指出它们。
什么是 Maven?
更多信息->http://maven.apache.org/what-is-maven.html
为什么选择 Maven?
为什么是资源目录?
在maven存在之前,我们曾经在应用程序中有资源包,它实际上会包含一些应用程序配置属性文件、内部化属性文件、XML文件(基本上是应用程序运行时需要的非java文件)。
我一直在使用资源目录的一个案例研究
在我们公司,我们希望有不同的属性值用于开发、暂存、预生产、生产环境。所以我们有四个目录和 Resources 文件夹,表示环境名称。每个目录将包含自己的属性文件和属性。在 maven 构建期间我们应该提到这个构建是针对哪个配置文件?。基于部署程序集中仅加载特定的资源文件。
更多关于 maven 中配置文件的信息 -> http://maven.apache.org/guides/introduction/introduction-to-profiles.html
Eclipse 错误的解决
而且你的 Eclipse 有危险信号,你需要修复构建路径问题,如果它获得相应的源代码。危险信号将消失。因为你没有提到你看到什么错误,所以我将进行一般性讨论构建路径修复 -> Problem with Java Buildpath in Eclipse
【讨论】: