Maven插件在构建战争时删除jar文件

时间:2018-10-31 10:26:06

标签: java maven maven-plugin

我有一个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插件了?

1 个答案:

答案 0 :(得分:4)

将提供的依赖项标记为:

<dependency>
  <groupId>blabla</groupId>
  <artifactId>withnative</artifactId>
  <version>1.2.3</version>
  <scope>provided</scope>
</dependency>

Maven会将其添加到编译类路径,但不会打包。