0

我已经设置了一个 Ant 任务(使用 maven 任务)来自动下载我所有的 Java 应用程序依赖项并将它们合并到一个 lib 目录中,但是我看不到一种方法来告诉 IntelliJ 基本上将该目录中的所有内容都视为外部lib - 我必须手动将它们全部添加到我的项目中。

这反而破坏了自动下载我的外部依赖项的目标......

那么有什么方法可以对 Intellij 说“这个目录包含我的外部依赖项,所以自动解析这些(用于自动完成等),并在我从 IDE 启动我的应用程序时将它们添加到类路径中”?

4

3 回答 3

0

在版本 8 中,您可以创建一个库(从文件-> 项目结构),并且有一个称为附加 jar 目录的按钮,它完全符合您的要求。我很确定它在 7 中也存在(一切都在文件设置下),但它可能在 6 中不存在。

于 2009-07-02T12:57:16.837 回答
0

IntelliJ 8 具有 Maven 集成 ( http://www.jetbrains.com/idea/features/ant_maven.html#Maven_Integration )。

对于旧版本,您必须寻找插件。我知道它们在那里,但不确定它们的确切功能。

过去我遇到过类似的问题,即使用 Ivy 指定依赖项。我通过编写一个 Ant 任务解决了这个问题,因为依赖项(从 Ivy Ant 任务获得)更新了适当的 iml 文件。

于 2009-07-02T12:59:39.717 回答
0

你的意思是

Maven IDEA 插件

不能做你想做的事?

作为替代方案,您可以使用此“技巧”

从 Maven 下载 JAR 到 IntelliJ 项目中

于 2009-07-02T13:03:59.647 回答