如何将Eclipse用户库导入IntelliJ Idea

时间:2018-08-07 15:50:05

标签: eclipse intellij-idea

我有 lib.userlibraries 文件,其内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<eclipse-userlibraries version="2">
  <library name="MyLib" systemlibrary="false">
    <archive path=PATH_TO_LOCAL_JAR_1/>
    <archive path=PATH_TO_LOCAL_JAR_2/>
    ...
    <archive path=PATH_TO_LOCAL_JAR_100/>
  </library>
</eclipse-userlibraries>

我想将这些本地jar文件导入IntelliJ Idea中的项目。我可以通过File-> Project Structure ...-> Libraries手动完成此操作,但是需要分别导入每个jar文件。有没有自动的方法可以将此用户库文件导入IntelliJ Idea项目?

2 个答案:

答案 0 :(得分:2)

在IntelliJ IDEA中,通过importing from Eclipse向导打开Eclipse项目。它将为您提供选择用户库的机会。

答案 1 :(得分:1)

关于对Eclipse项目使用IntelliJ导入功能的另一个答案应该是您的第一个“站”。

除此之外:导入不一定适用于所有项目。我们有一个大型,复杂的日食项目。试图将其导入IntelliJ根本行不通(IntelliJ创建的模块定义完全错误,并导致成千上万的构建错误)。

在这种情况下,使用功能强大的文本编辑器可能会更快,例如:

  • 打开eclipse .classpath文件
  • 创建一个 new IntelliJ项目,并手动导入所需的库中的一个
  • 打开相应的模块xyz.iml文件
  • 简单地比较/复制(从eclipse中获取JAR文件名,并使用编辑器魔术来创建.iml文件所需的原始字符串)

当然,这似乎很愚蠢,但是正如所说的:使用文本编辑器,我得到了一个大型安装程序,其中包含15个模块/项目,可以在不到一个小时的时间内完成构建。

另一个选择是:将项目设置基于诸如maven或gradle之类的工具。由于使用这些工具,您可以生成日食或IntelliJ配置文件。