当前位置: 首页 > 面试题库 >

IntelliJ-将Java项目/模块转换为Maven项目/模块

汪德寿
2023-03-14
问题内容

我有一个关于Bitbucket的项目。仅提交源。为了将项目检索到新机器上,我在IntelliJ中使用了Version Control> Checkout
from Version Control。

然后,它询问我是否要从该源创建一个新项目,对此我回答“是”。到目前为止,一切都很好。它为我创建了一个不错的Java小项目,由一个模块组成。

但是,将这个项目引入IntelliJ的目的是将其变成Maven项目。我找不到任何可以让我做到这一点的选择!

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


问题答案:

右键单击该模块,选择“添加框架支持…”,然后检查“ Maven”技术。

(这还会创建一个pom.xml供您修改。)

如果您要添加源存储库元素,我认为您需要手动执行-不确定。

在IntelliJ
13之前,这不会将项目转换为Maven标准目录布局,而是会在13+上转换。



 类似资料:
  • 我有一个用Java编写的gradle项目,想把整个事情变成一个scala项目(仍然是gradle)。要做到这一点,需要采取哪些步骤? 我开始在scala中定义main方法,似乎Intellij不知道我要做什么。 到目前为止我所做的: > 在build.gradle中应用插件:“scala”--> 在build.gradle中编译'org.scala-lang:scala-library:2.10.

  • 我试图使用Eclipse的从maven开始。但如果我尝试将现有项目更改为Maven项目(),结果是: null 问题可能出在哪里? 更新(生成的pom.xml):

  • 我有一个非常基本的java项目。 IntelliJ是否有类似的命令可以转换为Gradle?四处寻找,但似乎并不是这样。

  • 我曾广泛使用过Maven 目前有5个不同的maven项目,每个项目都有一个不同的pom.xml。到目前为止,它们之间存在依赖关系,如果需要,每一个都指向 中的另一个。 现在我们不喜欢的是 当我们发布子projectA时,我们需要手动修改所有将projectA作为依赖项的项目以使用新版本。Saw Maven有一个版本插件,不知道这会有什么帮助。 作为解决方案,我希望在POM之间有一个更干净的组织,并

  • 我有一个相当大的应用程序(~650个文件),它目前混合了ES6模块和遗留的全局名称空间、内部模块和类的实现。 我想转移到100%的ES6模块。 为此,我需要通过添加“export”关键字将所有全局对象转换为ES6模块。 当我添加“export”时,该全局对象就不再是全局的,并且使用该对象的每个文件现在都有一个编译器错误“object not Found”(即无法读取未定义的属性“xxx”)。 为了

  • 关于maven项目结构,我有两个问题: 1)我正在创建一个maven多模块项目,并且想知道是否可以将模块的所有公共依赖项放在父POM中?这是正确的做法吗? 2)如果我正在创建一个包含所有web.xml和JSP文件的maven webapp项目,那么web控制器、侦听器和模型对象应该驻留在哪里?在一个单独的maven jar项目中还是在同一个webapp项目中?