Eclipse或Maven创建bin目录-存在.launch文件问题

Eclipse或Maven创建bin目录-存在.launch文件问题,eclipse,maven,teamcity,Eclipse,Maven,Teamcity,我有一个maven项目(main)和两个模块(每个模块都有这个主项目作为其父模块)。一切都很完美,但上周我注意到我可以将eclipse的启动配置存储到常规的*.launch文件中 所以我在main下创建了一个文件夹,比如:main/conf 我在其中存储所有跑步配置(*.launch)。但过了一会儿,我注意到eclipse或maven在主项目(main/bin)下创建了一个bin目录,其中包含主项目的精确副本(包括pom.xml和.project文件) 其他两个项目都没有此目录 问题是,ecli

我有一个maven项目(main)和两个模块(每个模块都有这个主项目作为其父模块)。一切都很完美,但上周我注意到我可以将eclipse的启动配置存储到常规的*.launch文件中

所以我在main下创建了一个文件夹,比如:main/conf

我在其中存储所有跑步配置(*.launch)。但过了一会儿,我注意到eclipse或maven在主项目(main/bin)下创建了一个bin目录,其中包含主项目的精确副本(包括pom.xml和.project文件)

其他两个项目都没有此目录

问题是,eclipse扫描整个目录树中的*.launch文件,然后在main/conf和main/bin/conf中找到它们

我认为maven的汇编插件可能是问题所在,并删除了它,但没有任何运气。我不确定这是否是maven的问题,因为我有teamcity构建我的JAR,而在我的构建代理上没有bin目录。所以eclipse可能有问题

谢谢,
豪克

我也注意到了同样的事情。抑制它们的最简单方法是优化资源过滤器。右键单击项目并打开属性。然后转到资源->资源过滤器。添加一个排除所有文件夹过滤器,选中“所有子项(递归)”作为“bin”。我还对“target”执行了相同的操作,以排除构建目录。祝你好运

确保它已经是maven项目了。图标左上角应该有小M。如果不是右键单击project,请配置/转换为maven


现在尝试右键单击项目maven/“更新项目”。在重试删除bin之后

是否可以添加信息,该项目的java构建路径包含哪些内容?通常,只有作为源目录的目录(在项目属性中的文件夹
source
下)的内容才会复制到
bin
目录,所以我假设您的项目根目录是eclipse构建路径的一部分。那个文件夹里只有一些txt文件(没关系)。其他标签对我来说也不错。奇怪的是,如果我修改bin目录外的一个文件,并查看bin目录内相应文件的内容,它是相同的。看起来像一个linux符号链接。如果我删除bin direcotry,它会在编译过程后返回。抱歉,它不会在编译过程后返回,如果我执行“maven更新项目配置”或project->clean,它会返回。。。(在构建工作区过程结束时,将再次填充direcotry)