我有一个关于Bitbucket的项目。只提交了来源。为了将项目检索到新机器上,我使用了Version Control>从IntelliJ中的版本控制中签出。
然后询问我是否要从此源创建一个新项目,我回复是。到现在为止还挺好。它为我创建了一个很好的小Java项目,由一个模块组成。
但是,我将此项目纳入IntelliJ的目标是将其转变为Maven项目。我无法在任何地方找到任何可以让我这样做的选择!
有没有办法让IntelliJ为我生成一个基本的空pom.xml,带有名称,artifactId和存储库?或者,有没有办法将项目作为Maven项目导入? (每当我尝试从现有源创建项目时,它只给我一个Java项目的选项。)
答案 0 :(得分:708)
右键单击该模块,选择“添加框架支持...”,然后选中“Maven”技术。
(这也会为您创建pom.xml
进行修改。)
如果您的意思是添加源存储库元素,我认为您需要手动执行此操作 - 不确定。
Pre-IntelliJ 13这不会将项目转换为Maven Standard Directory Layout,而不是13+。
答案 1 :(得分:64)
答案 2 :(得分:29)
答案 3 :(得分:4)
我想添加一个重要的提示,即转换这样的项目可能会产生副作用,当你有一个更大的项目时,这些副作用是显而易见的。这是因为Intellij Idea(2017)仅从pom.xml中获取了一些重要设置,这可能会导致一些混淆,以下部分至少会受到影响:
所有这些要点都需要审查和调整,但在此之后它就像魅力一样。
更不幸的是,没有创建足够的pom.xml模板,我添加了一个可能有助于解决大多数问题的示例。
batchItems
答案 4 :(得分:2)
这为我解决了这个问题:右侧打开maven项目标签。添加pom(如果尚未存在),然后单击选项卡左上角的刷新。
答案 5 :(得分:2)
我有一个不同的场景,但仍然落在这个答案上 我导入了包含多个Maven项目的根项目文件夹,但也导入了此项目中使用的其他一些内容 IntelliJ识别了Java文件,但没有解析Maven依赖项。
我通过右键单击每个pom然后"添加为maven项目"
来修复此问题。答案 6 :(得分:2)
答案 7 :(得分:0)
我通过执行以下步骤解决了相同的问题:
文件>关闭项目
导入项目
通过系统文件弹出窗口选择项目
选中“从外部模型导入项目”单选按钮,然后选择Maven条目
和一些“下一步”按钮(选择JDK,...)
然后将项目导入为Maven模块。
答案 8 :(得分:0)
最简单的方法是将项目直接添加为Maven项目。为此,在左侧的项目浏览器中,右键单击该项目的POM文件,在上下文菜单的底部,您将看到一个名为“添加为Maven项目”的选项,单击该选项。这将自动将项目转换为Maven项目
答案 9 :(得分:0)