我使用Eclipse和常春藤插件IvyDE。
我目前通过使用Eclipse导出到WAR功能来创建WAR文件。我没有使用ANT构建文件 - 我让Eclipse处理它。
当我导出到war时,ivy.xml文件中的所有依赖项都会被复制到war文件的bin目录中。我想排除其中一个(或多个)。我怎么做?
实现这一目标的最简单方法是什么?如果可能的话,我想避免创建自己的ANT构建文件,并继续使用Eclipse的导出工具和IvyDE插件。
答案 0 :(得分:1)
对我来说,以下是诀窍:
这样,您在构建路径中的编译时仍然拥有所有常春藤托管库,但只有在ivy.xml中配置的库才会包含在war文件中。
答案 1 :(得分:1)
右键点击您的项目ivy.xml
,然后选择"添加常春藤图书馆"。
在主选项卡中是构建配置的自定义设置,看起来您可以选择所需的conf
(即将其设置为runtime
)。我使用Ant进行战争,所以我从未尝试过。我认为这将实现你的愿望。