从部署中删除JAR

时间:2014-06-24 17:38:08

标签: spring jboss ear

我正在研究JBoss服务器上的Spring项目。我面临situation,我认为从部署中删除jar可能会解决所有问题。但我想在编译时保留JAR,以便我可以在类中使用它。

我想知道如何从部署中删除jar,但在运行时保留它。

可能这不是要问SO的问题,事实上,所有这些都是关于Coders的,其主要目的是帮助我们解决问题。

那么,有人吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

如果您使用的是Maven,则需要将依赖关系标记为provided

例如

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
    <scope>provided</scope>
</dependency>

如果您使用的是Gradle,则相应的元素为providedCompile。代码看起来像:

providedCompile 'log4j:log4j:1.2.17'

对于基于Eclipse的构建,请查看this SO post