使用 intellij 创建新的 maven 管理的 git 控制项目

Sim*_*Sim 1 git intellij-idea maven

我有一个外部托管的空存储库。我现在想在本地创建一个由该源控制的 Intellij/maven 管理的 Java 项目。

我试过:

1>check out from source control
2>"would you like to create an IDEA proect for the sources you have checked out?" - YES
3>import from external model
4>configure stuff
5>select maven projects to import
Run Code Online (Sandbox Code Playgroud)

现在我被卡住了,因为列表是空的。

我也试过

1> setting up the maven project manually
2> initializing the git repository in root directory
3> adding origin
4> importing project into intellij
5> configuring the root directory, as suggested by intellij, for git
6> committing changes
7> selecting push (cvs -> git -> push) -> "no changes to push"
Run Code Online (Sandbox Code Playgroud)

我不明白,因为原点仍然是一个空的存储库。

因此,我如何告诉 intellij 在版本控制的文件夹中创建/使用 Maven 项目?

Jav*_*aru 5

关键是IDEA在检出代码后如何提示你。有两条类似的消息:

  1. “您想为已检出的资源创建一个 IDEA 项目吗?或者
  2. “您已检出 IntelliJ IDEA 项目文件:{path}/pom.xml 您想打开它吗?

如果显示了第一个(看起来是给你的),那么 IDEA 将从源而不是从 maven POM创建一个项目。在第二个事件中,它将从 pom 创建它,并且您的 IDEA 项目将链接到 maven POM。尽管如此,我个人还是喜欢在自动创建对话框中选择“否”。原因是在选择是时,它会立即打开项目。执行以下操作会贯穿几个配置对话框,让我在如何设置方面具有更大的灵活性。

通常,以下顺序适用于上述任一情况:

  1. 从源代码管理中签出
  2. 在“是否要创建项目”对话框中选择“”。
  3. 文件 > 导入项目
    • 不要与项目混淆
  4. 在文件选择器对话框中,pom.xml从步骤 1 的检出位置选择根POM
  5. 通过对话框配置您的 Maven 项目

如果您的初始 checkout 没有 POM, 您需要执行以下操作来创建一个 maven 链接的 IDEA 项目:

  1. 从源代码管理中签出
  2. 在“是否要创建项目”对话框中选择“”。
  3. 文件 > 新建项目
  4. 在“新建项目”对话框中:
    1. 在项目类型的“Java”部分选择“Maven”
    2. 设置“项目名称”
    3. 将“项目位置”值设置为您签出的项目的根目录。
    4. 点击下一步
    5. 为新项目设置 Maven 坐标
    6. 如果您不想创建标准 Java JAR 项目,请选择一个原型
    7. 单击完成
  5. 或者,转到 Project > Settings > [Project Settings] > Maven 并调整任何配置
  6. 通过上下文菜单或 VCS 菜单将 pom 文件添加到 VCS
  7. 编辑您的 POM 并开始编码