使用Eclipse进行Intellij Idea项目

Alb*_*gni 7 eclipse project-structure intellij-idea

我喜欢的Eclipse,我想使用它,问题是,我不能找出一个简单,快捷的方式来配置一次从SVN签出的项目.

我使用的所有项目都有几个模块,并配置了一个顶层文件夹,其中包含四个文件夹:构建输出,libs,main和profiles.

详细地:

  • libs包含编译库,测试库和普通用法库.
  • main包含三个文件夹:java(用于源),资源(用于像ibatis xml这样的东西)和webcontent(用于jsps,css,js,imgs等)
  • 配置文件包含三个文件夹:个人,测试和生产,根据目标环境添加到构建中.

如何使用Eclipse实现这一目标?这就是我不喜欢这个IDE的唯一的事情,我总是发现很难构成项目,我所希望的方式(而不是方法就是了:P)

我总是被告知Eclipse在其项目中使用了非常严格的结构,但我无法相信没有解决方案,我只需坚持使用Idea.我想用我喜欢的东西工作,我认为这是根本的.

另外,您认为这是项目的良好配置吗?如果我只是通过在svn checkout之后重新排列结构的脚本将其更改为我的需要怎么办?将文件以这种方式提交到svn时会出现问题吗?我不想在svn上改变每个人的结构.

Csa*_*a_H 5

Eclipse工作区中肯定存在约束,但它非常灵活(具有链接文件夹和包含/排除支持).项目配置教程中有一些详细的示例.

如果我正确理解布局,我认为您不必更改此结构(至少对于源).您可以创建一堆Java项目和/或动态Web项目(后者用于Web"模块"),每个模块一个(您应该将Idea项目视为Eclipse工作区,将模块视为Eclipse项目).您可以将webcontent设置为内容目录,main/java和main/resources作为java源文件夹,您可以将libs从libs添加到构建路径(或者只是将它们放在webcontent/WEB-INF/lib目录中).

最复杂的东西是配置文件和编译/测试/普通库.我会将正常和编译库放到项目的构建路径中,并将测试库显式添加到测试运行配置的类路径中.对于配置文件我不知道一个简单的方法 - 也许是第四个链接文件夹,它始终映射实际使用的...

理念迁移常见问题还可以帮助总结两个IDE之间的一些关键区别.