我在Bitbucket上有一个项目。只有源被提交。为了将项目检索到新机器上,我使用IntelliJ中的版本控制中的版本控制> Checkout。

然后它问我是否想从这个源创建一个新项目,我回答Yes。到目前为止,一切顺利。它为我创建了一个漂亮的小Java项目,由一个模块组成。

然而,我把这个项目引入IntelliJ的目标是把它变成一个Maven项目。我找不到任何地方可以让我这么做!

有没有办法让IntelliJ只为我生成一个基本的空pom.xml,其中包含名称、artifactId和存储库?或者,是否有一种方法可以首先将项目作为Maven项目导入?(每当我试图从现有的源代码创建一个项目时,它只给了我一个Java项目的选项。)


当前回答

右键单击模块 选择“添加框架支持” 点击“Maven”选项。

注意:这将把当前项目转换为maven驱动的项目,自动创建pom.xml文件。然后可以添加依赖项。

启用依赖项的自动导入

(Ubuntu上的InteliJ IDEA 14.1.1)

Settings > Build, Execution, Deployment > Build Tools > Maven > Importing > [X] Import Maven projects automatically

作为maven项目运行

创建maven类型的新运行/调试配置并添加clean install命令

最后单击绿色按钮运行运行/调试配置,这将运行使用apache maven构建项目。

其他回答

最简单的方法是直接将项目添加为Maven项目。要做到这一点,在左侧的项目资源管理器中,右键单击项目的POM文件,在上下文菜单的底部,你会看到一个名为“添加为Maven项目”的选项,单击它。这将自动将项目转换为Maven项目

我有一个不同的场景,但仍然得到了这个答案。 我已经导入了我的根项目文件夹,其中包含多个Maven项目,还包括这个项目中使用的其他一些东西。 IntelliJ识别了Java文件,但没有解析Maven依赖项。

我通过右键单击每个pom,然后“添加为maven项目”来解决这个问题

我通过以下步骤解决了这个问题:

文件>关闭项目 导入项目 选择您的项目通过系统文件弹出 选中“从外部模型导入项目”单选按钮并选择Maven条目 还有一些Next按钮(选择JDK,…)

然后将项目作为Maven模块导入。

按照下面的步骤来做:

右键单击任意模块pox.xml,然后选择“添加为Maven项目”

接下来要验证它,转到maven选项卡,你会看到项目的所有maven目标,你可以使用:

Intellij IDEA 2020.2.3版本更新

设置->构建、执行、部署->构建工具-> Maven ->导入 点击“为多模块Maven项目创建模块组”。

然后应用,你可以在“添加框架支持…”