2017-02-23 62 views
2

前问题:通常道歉,如果这个问题已经解决。克隆项目从git返回项目,尽管模块显示为目录

问题:

我已经到位桶克隆了一个项目从共享存储库,以我的IntelliJ-IDE。问题是,只有根文件夹显示为模块,而所有子模块显示为子目录(没有蓝色方框表示项目视图中的模块类型)。当然,子模块是子目录,但我需要它们作为实际模块工作。

see how there are no blue squares on the folders

It should be achievable, like this, right?

好像所有我能做的就是克隆它分开,然后从现有数据源导入,但这会导致另外两个问题:

  1. 的根文件夹不包括作为项目的根源,但我不确定这是一个重大问题。

  2. 拉动时,由于上次拉动包含在实际拉动中但是不会显示在项目树中,因此新模块推送到存储库,而在试图从“现有模块”单独导入时会导致intelliJ通知它已经存在(即使它不可见),并提示我重命名导入的模块并创建一个副本。

这一切似乎很繁琐,从一个新的路径复制和工作,而我敢肯定有一个解决方法,我想知道是否有任何共同的程序或做法作出的IntelliJ表现不错,瘦肉与项目在所有协作者实例中的一致性。

这里和谷歌的所有尝试搜索查询似乎都返回不相关或误导性的结果。 希望你们当中有些人在那里将能够协助,以及任何额外的信息将很乐意根据要求:)提供

回答

0

,应考虑下列之一:

  • Keep IDE projects files in the version control,使所有的模块和该项目可以一次配置和其他开发人员
  • 使用Maven或摇篮的项目,再使用这种方式的IntelliJ IDEA将导入项目和配置所有模块及其依赖关系自动

否则,您必须在克隆此项目的每台机器上手动配置所有模块,库和依赖项(新建空项目,然后在项目结构中逐个添加模块,配置源和测试根,如果自动从现有源导入会产生错误的结果)。