Java 如何将module+配置的名称包含到Intellij中的IvyIDEA库名称中

Java 如何将module+配置的名称包含到Intellij中的IvyIDEA库名称中,java,intellij-idea,ivy,Java,Intellij Idea,Ivy,我有一个包含ivy.xml文件的Web项目,该文件具有多种配置—编译、提供和测试。对于部署,我希望将某些依赖项设置为包含在.war文件编译中,但不包括其他依赖项 到目前为止,我能够将IvyIDEA插件设置为只解析特定的ivy配置,但就我的一生而言,我不知道如何为每个配置创建多个IvyIDEA库 根据以下链接,这是可能的,但它们不提供其他详细信息: 根据第一个链接,IvyIDEA配置中有一个选项,可以将模块+配置的名称包含到IDEA库名称中,但我找不到这个选项 根据第二个链接,在IvyIDEA设置

我有一个包含ivy.xml文件的Web项目,该文件具有多种配置—编译、提供和测试。对于部署,我希望将某些依赖项设置为包含在.war文件编译中,但不包括其他依赖项

到目前为止,我能够将IvyIDEA插件设置为只解析特定的ivy配置,但就我的一生而言,我不知道如何为每个配置创建多个IvyIDEA库

根据以下链接,这是可能的,但它们不提供其他详细信息:

根据第一个链接,IvyIDEA配置中有一个选项,可以将模块+配置的名称包含到IDEA库名称中,但我找不到这个选项

根据第二个链接,在IvyIDEA设置中有一个为每个配置创建IDEA库的选项,但我找不到这个选项


任何帮助都将不胜感激。

WAR文件将由ANT构建。使用ivy任务创建包含编译依赖项的目录,如下所示:

<ivy:retrieve pattern="${lib.dir}/[artifact]-[revision].[ext]" conf="compile"/>

<war destfile="${war.file}" webxml="${resources.dir}/web.xml">
    <fileset dir="${resources.dir}" excludes="web.xml"/>
    <lib dir="${lib.dir}"/>
</war>

这是我自己偶然发现的。结果我找错地方了

要查看的正确位置是在“文件”>“设置”下,或按Ctrl+Alt+S

在这里,您可以从设置窗格中为我选择IvyIDEA,它就在工具的正下方。在此窗口中有一个名为“解析库命名”的部分,您可以在其中选择包括模块名称和/或包括配置名称

完成此操作后,右键单击项目,然后选择IvyIDEA>Resolve,您应该会在外部库下看到您的组织库

使用这些命令,您可以定义要部署到.war文件中的命令