1

我有一个外部托管的空存储库。我现在想在本地创建一个由该来源控制的源代码控制的 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

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

我也试过

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"

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

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

4

1 回答 1

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 项目

如果您的初始结帐没有 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 并开始编码
于 2013-11-07T16:14:43.377 回答