2010-06-30 68 views

回答

7

不知道有关以前的版本,但用的IntelliJ 9的IntelliJ显示我重大转变链接,当我修改一个pom.xml,并还提供了启用自动导入

alt text http://www.imagebanana.com/img/emcut3ku/screenshot_008.png

自动导入选项也可从Maven Integration dialog文件>设置> Maven>导入>自动导入Maven项目

+0

不错尖的感谢。嘿你在运行Ubuntu吗?本地或vm(只curiuos) – Blankman 2010-06-30 19:03:13

+1

@Blankman是的,我使用Ubuntu(作为主要操作系统),当我也有(主要用于测试)运行其他人作为虚拟机。 – 2010-06-30 19:34:42

3

IDEA将所有模块的依赖项存储在.iml或.classpath文件中(根据您的偏好)。

当您更改pom.xml文件时,它需要解析新的一组依赖项(重新导入)并相应地更新文件。我只能想象他们不会自动为你做这件事,因为他们永远不会真正知道你何时完成文件的工作,并且在你仍然打字的时候开始解析依赖关系会从pom.xml开始工作内部观念很刺激。

AFAIK,你做得对。在我的IDEA版本中,我看到一个出现在pom文件编辑器中的“重新导入”按钮(可以节省几次点击)......或者您可以转至“Maven Projects”窗口并单击“导入Maven项目“按钮,但这些应该与项目设置中的”修复“按钮执行相同的操作。

1

称,这不是部署库原来​​的问题 -

的IntelliJ使用文物部署生成输出和所需的库的应用程序/ Web服务器,而目前这些可以包括恒定列表依赖。单击“修复”只是将模块依赖关系添加到工件,如果它们不在那里的话。

由于在大多数使用情况,这是1:1,即文物包含所有模块的依赖关系,我已经打开了一个功能的问题吧:

http://youtrack.jetbrains.com/issue/IDEA-99458

相关问题