我有一个jar(withnative.jar),可以加载本机接口加载代码。所说的jar依赖于webapp。但是因为我想隔离本机接口加载jar所使用的加载器,所以将withnative.jar放置在tomcat的lib目录中,而不是将其嵌入war文件中。
但是,我已经在我的Web应用程序的withnative.jar中引用了某些类。因此,彻底删除我的pom.xml中的withnative.jar将在我的IDE上产生eclipse错误。
仅在构建war文件期间,如何才能删除withnative.jar。因此,它将不会嵌入到我的Web应用程序中吗?也许已经有一个maven插件了?
答案 0 :(得分:4)
将提供的依赖项标记为:
<dependency>
<groupId>blabla</groupId>
<artifactId>withnative</artifactId>
<version>1.2.3</version>
<scope>provided</scope>
</dependency>
Maven会将其添加到编译类路径,但不会打包。