排除常春藤依赖于WAR文件(Exclude Ivy Dependencies in WAR File

2019-10-19 23:36发布

我使用Eclipse和常春藤插件IvyDE。

我目前通过创建使用Eclipse的出口WAR功能的WAR文件。 我不使用Ant构建文件 - 我让Eclipse中处理的。

当我出口到战争,在ivy.xml文件所有的依赖被复制到war文件的bin目录。 我要排除他们中的一个(或多个)。 我怎么做?

What't做到这一点最简单的方法是什么? 如果可能的话,我想避免创造我自己的Ant构建文件,并继续使用Eclipse的导出工具和IvyDE插件。

Answer 1:

对我来说,下面的伎俩:

  • 复制的ivy.xml到例如常春藤nodeploy.xml
  • 创建/选择您想要在的ivy.xml展开组件包括配置
  • 创建/选择配置,你不想在常春藤nodeploy.xml展开组件包括
  • 添加一个新的常春藤库到您更改默认的常春藤文件名添加到构建路径常春藤nodeploy.xml

这样,你还是得在编译的时候所有的常春藤托管库你的构建路径,但只有在配置的ivy.xml图书馆获得包含在war文件。



Answer 2:

右键点击您的项目ivy.xml ,并选择“添加常春藤库”。

在主选项卡是为构建CONFIGS自定义设置,它看起来好像你可以选择conf你的愿望(即设置为runtime )。 我战使用Ant,所以我从来没有尝试过。 我相信这会实现你的愿望。



文章来源: Exclude Ivy Dependencies in WAR File