我正在研究JBoss服务器上的Spring项目。我面临situation,我认为从部署中删除jar可能会解决所有问题。但我想在编译时保留JAR,以便我可以在类中使用它。
我想知道如何从部署中删除jar,但在运行时保留它。
可能这不是要问SO的问题,事实上,所有这些都是关于Coders的,其主要目的是帮助我们解决问题。
那么,有人吗?我怎么能这样做?
答案 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