我有一个带有ivy.xml文件的Web项目,该文件具有多种配置-编译,提供和测试。对于部署,我想将某些依赖项设置为包含在.war文件中(编译),但不包括其他依赖项。
到目前为止,我已经能够将IvyIDEA插件设置为仅解决特定的ivy配置,但是我一生都无法弄清楚如何为每个配置创建多个IvyIDEA库。
根据以下链接,可以实现,但没有提供其他详细信息:
https://github.com/guymahieu/ivyidea/issues/90
https://github.com/guymahieu/ivyidea/issues/99
根据第一个链接,“ IvyIDEA配置中有一个选项可以将模块名称+配置的名称包含在IDEA库名称中”,但是我找不到此选项。
根据第二个链接,“在IvyIDEA设置中,有一个为每种配置创建IDEA库的选项”,但是我找不到此选项。
任何帮助,将不胜感激。
最佳答案
我偶然发现了这个问题。原来我在找错地方了。
正确的外观是在“文件”>“设置”下,或按Ctrl + Alt +S。
从那里,您可以从设置窗格中选择IvyIDEA(对我来说,它就在工具下面)。在此窗口中,有一个名为“已解决的库命名”的部分,您可以在其中选择“包含模块名称”和/或“包含配置名称”。
完成此操作后,右键单击项目,然后选择“ IvyIDEA”>“解决”,您应该在“外部库”下看到已组织的库。
使用这些,您可以定义将哪些内容部署到您的.war文件中。