【问题标题】:What is the purpose for the resource folder in Maven?Maven 中资源文件夹的用途是什么?
【发布时间】:2014-11-05 07:52:31
【问题描述】:

使用其他开发人员之前在项目中使用的 Eclipse。大多数东西都被标记为红色和损坏。在中查看文件 src/main/java/... 和相同的确切文件 javaresources/src/main/java...

只是对什么是什么、什么是临时、什么要丢弃或如何修复项目环境感到困惑。

有什么简单的解决方法吗?

【问题讨论】:

    标签: java maven configuration


    【解决方案1】:

    转到您的项目文件夹,例如命令提示符中的 MyProject

    以下命令一一运行(假设你的系统中已经安装了maven)

    cd  C:\MyWorkSpace
    cd  MyProject
    mvn clean install -DskipTests=true
    mvn eclipse:eclipse
    

    然后右键单击您的项目并单击刷新

    这可能会解决您的问题。

    【讨论】:

    • 是否会重建已经存在的项目?我通常使用 IntelliJ IDE。
    • 是的,它会重建您的项目,并可能消除编译错误。我正在使用 MyEclipse
    【解决方案2】:

    root 级别没有任何标准,称为 resources

    src/main/resources 通常是您放置非 Java 工件的位置,这些工件应该被移动到正常的包层次结构中,例如作为类路径资源加载的 XML 配置文件。

    除了说“检查您的 Maven 文件以查看是否有任何实际引用这些文件的内容”之外,不可能提供更多帮助,特别是如果有任何东西生成文件到那里,或者作为组装过程的一部分将它们移动到那里,但是同样,那将是非标准的 Maven 用法。

    【讨论】:

    • resources文件夹中的所有文件是否都默认添加到Classpath中?
    • "src/main/resources 通常是放置非 Java 工件的地方,这些工件应该移动到正常的包层次结构中,例如作为类路径资源加载的 XML 配置文件。"是的,它们已移至正常的包层次结构中。
    • @DaveNewton - 我的课程有一个示例应用程序作为 jar 文件。我将为该应用程序编写自动化测试。把app.jar放到src/main/resources目录下可以吗?
    • @MasterJoe 什么?你可以在里面放任何你想要的东西;你是否应该取决于你真正想用它做什么。你问的是一个与 6 年前的问题完全不同的问题。
    【解决方案3】:

    您的问题有多个答案,因为它们已经存在于任何地方并且很容易获得它们我只是通过链接和少量描述向您指出它们。

    什么是 Maven?

    1. Maven 是一个构建工具,它有助于轻松高效地管理依赖项(jar)。
    2. Maven 能做 ANT 能做的一切,即使它有插件来做一些特定的 ANT 活动。
    3. 很容易从第三方库迁移。
    4. 单元测试配置也有点简单,整体配置很简单。

    更多信息->http://maven.apache.org/what-is-maven.html

    为什么选择 Maven?

    https://stackoverflow.com/questions/1077477/why-do-so-few-people-use-maven-are-there-alternative-tools

    为什么是资源目录?

    在maven存在之前,我们曾经在应用程序中有资源包,它实际上会包含一些应用程序配置属性文件、内部化属性文件、XML文件(基本上是应用程序运行时需要的非java文件)。

    我一直在使用资源目录的一个案例研究

    在我们公司,我们希望有不同的属性值用于开发、暂存、预生产、生产环境。所以我们有四个目录和 Resources 文件夹,表示环境名称。每个目录将包含自己的属性文件和属性。在 maven 构建期间我们应该提到这个构建是针对哪个配置文件?。基于部署程序集中仅加载特定的资源文件。

    更多关于 maven 中配置文件的信息 -> http://maven.apache.org/guides/introduction/introduction-to-profiles.html

    Eclipse 错误的解决

    而且你的 Eclipse 有危险信号,你需要修复构建路径问题,如果它获得相应的源代码。危险信号将消失。因为你没有提到你看到什么错误,所以我将进行一般性讨论构建路径修复 -> Problem with Java Buildpath in Eclipse

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多