执行mvn eclipse:eclipse后,我的源文件夹被删除了

时间:2013-08-30 11:43:55

标签: java eclipse maven

我执行命令: mvn eclipse:eclipse 添加我的pom文件中包含的必需库。问题是执行该命令后会删除任何源文件夹。 有没有办法添加库而不删除源文件夹?

2 个答案:

答案 0 :(得分:4)

我不确定你在做什么,但eclipse插件只处理eclipse配置而且不接触任何源文件夹。如果从eclipse项目中删除了源文件夹,则项目/ pom文件未正确设置。

自Juno以来,eclipse包含m2e maven集成插件。我建议你使用它创建你的第一个项目。它将负责为您处理构建过程和项目设置。

使用New->Project...->Maven Project菜单并使用向导创建项目。完成后,将所有现有源复制到新源中,并使用pom编辑器操作pom文件(默认情况下,eclipse将使用此编辑器打开pom文件。)

重要提示:如果你开始使用m2e,那么不再使用命令行eclipse:eclipse target,因为所有的内容都由m2e从那时起。如果某个东西在你的eclipse项目中真的搞砸了,那么你可以从工作区中删除项目(不要勾选从磁盘中删除选项),运行eclipse:clean(以确保清理所有内容)并导入你的与m2e导入器项目(文件 - >导入...->现有Maven项目......)

答案 1 :(得分:2)

正如allprog所写:您的源文件夹可能不会被删除。 (但可能已从.classpath文件中删除)

Maven为所有项目使用标准配置。通常有2个源文件夹(对于* .java):

  • / src / main / java代码为您的生产代码
  • / src / test / java为您的测试代码

遵循此建议是一种很好的做法,但您可以在pom.xml中添加以下内容,为生产/测试代码选择其他位置:

<build>
    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>test</testSourceDirectory>

    ...
</build>

建议不要为生产代码和/或测试代码使用多个源文件夹。

相关问题