因此,每次我使用我的pom.xml
中的maven向库中添加依赖项时,直到我离开到模块设置,然后点击'修复'。在IDEA中,在maven中添加依赖项后,我的工件总是显示库需要'固定'
发生这种情况时,我添加了freemarker。
IDEA为什么不为我做这个?我错过了一步吗?
因此,每次我使用我的pom.xml
中的maven向库中添加依赖项时,直到我离开到模块设置,然后点击'修复'。在IDEA中,在maven中添加依赖项后,我的工件总是显示库需要'固定'
发生这种情况时,我添加了freemarker。
IDEA为什么不为我做这个?我错过了一步吗?
不知道有关以前的版本,但用的IntelliJ 9的IntelliJ显示我重大转变链接,当我修改一个pom.xml,并还提供了启用自动导入:
alt text http://www.imagebanana.com/img/emcut3ku/screenshot_008.png
自动导入选项也可从Maven Integration dialog:文件>设置> Maven>导入>自动导入Maven项目。
IDEA将所有模块的依赖项存储在.iml或.classpath文件中(根据您的偏好)。
当您更改pom.xml文件时,它需要解析新的一组依赖项(重新导入)并相应地更新文件。我只能想象他们不会自动为你做这件事,因为他们永远不会真正知道你何时完成文件的工作,并且在你仍然打字的时候开始解析依赖关系会从pom.xml开始工作内部观念很刺激。
AFAIK,你做得对。在我的IDEA版本中,我看到一个出现在pom文件编辑器中的“重新导入”按钮(可以节省几次点击)......或者您可以转至“Maven Projects”窗口并单击“导入Maven项目“按钮,但这些应该与项目设置中的”修复“按钮执行相同的操作。
称,这不是部署库原来的问题 -
的IntelliJ使用文物部署生成输出和所需的库的应用程序/ Web服务器,而目前这些可以包括恒定列表依赖。单击“修复”只是将模块依赖关系添加到工件,如果它们不在那里的话。
由于在大多数使用情况,这是1:1,即文物包含所有模块的依赖关系,我已经打开了一个功能的问题吧:
不错尖的感谢。嘿你在运行Ubuntu吗?本地或vm(只curiuos) – Blankman 2010-06-30 19:03:13
@Blankman是的,我使用Ubuntu(作为主要操作系统),当我也有(主要用于测试)运行其他人作为虚拟机。 – 2010-06-30 19:34:42