2014-09-11 74 views
3

使用其他开发人员在项目之前使用的Eclipse。大多数事情被标记为红色和破碎。在 的java眼看 src/main/java/... 和完全相同的文件,在文件resources/src/main/java...Maven中资源文件夹的用途是什么?

就在困惑什么是什么,什么是临时,如何保持垃圾桶或如何解决项目环境。

任何简单的解决这个?

+3

警告您的管理层,您的截止日期可能会错过。如果他们不喜欢它,请提出辞职:-)。严重的是,您的管理层严重缺乏对软件工程师的正确工作方式以及是否需要进行适当培训的理解。 – 2014-09-11 11:50:51

+1

@StephenC其实我并不认为你的优秀建议是一个笑话;这是最现实的结果,“我不了解任何我感兴趣的东西,但我必须解决它,但我根本不允许任何研究,因为截止日期很紧。”也许辞职是一个步骤太远了,在大多数文化,这不是标准的程序:) – Gimby 2014-09-11 12:03:07

回答

3

等级没有任何标准,称为resources

src/main/resources通常是你把那应该被移动到正常的包层次,就像加载的类路径资源XML配置文件的非Java工件。

除了说“检查您的Maven文件以查看是否有任何实际引用这些文件”,特别是如果有任何事件生成文件或将它们作为装配过程的一部分移动到那里,但是,再次,这将是非标准的Maven使用。

2

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

下方运行命令一个接一个(假设你已经在你的系统中安装有Maven)

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

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

这可能会解决你的问题。

+0

这样做会重建项目,它已经存在? 我通常使用IntelliJ IDE。 – Elijah 2014-09-12 12:33:11

+0

是的,它会重建您的项目,并可能会删除编译错误。我正在使用MyEclipse – DeepInJava 2014-09-12 13:16:29

4

你的问题有多个答案,因为他们已经存在,很容易得到他们我只是用链接和小说明指向你。

什么是Maven的?

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

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

为什么Maven的?

Why do so few people use Maven? Are there alternative tools?

为什么资源目录?

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

一个案例研究中,我使用资源目录

已经在我们公司,我们想为开发,分期,预生产具有不同的属性值,生产enviornment.So我们有四个目录和资源文件夹说enviornment name.Each目录将包含它自己的属性文件和属性。在maven构建中,我们应该提到这个构建的配置文件是什么?基于此,只有特定的资源文件被加载到部署程序集中。有关行家轮廓

更多信息 - >http://maven.apache.org/guides/introduction/introduction-to-profiles.html

Eclipse的错误的解决

而且你的日食有红旗,你需要修复的构建路径问题,如果它得到相应的源代码。红旗将会消失。由于您没有提到您所看到的错误,我正在进行关于修复路径修复的一般性讨论 - >Problem with Java Buildpath in Eclipse

相关问题