java - 如何排除maven中的lib文件夹?

标签 java maven

如何使用 maven 排除 lib 文件夹?我不希望在打包和构建 war 文件时复制这些资源。

以下方法不起作用:

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <packagingExcludes>${basedir}/src/main/webapp/WEB-INF/lib/**</packagingExcludes>
        </configuration>
    </plugin>

示例路径:

../lib/my/path/to/lib.jar

运行mvn package将包含lib文件夹中的所有文件。

最佳答案

尝试关注 Creating Skinny WARs :

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
          <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <classpathPrefix>lib/</classpathPrefix>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>

关于java - 如何排除maven中的lib文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170851/

相关文章:

java - 如何让我的按钮适合 Android 屏幕?

java - Maven:未请求的 jar 污染了我的 lib 文件夹

java - Maven 集成测试 2 个模块

spring - java.lang.ClassNotFoundException : org. hibernate.annotations.common.reflection.ClassLoadingException

java - Maven设置问题

java - 如何求和 2 个 joda-time DateTime 值(一个包含日期和零时间,另一个包含时间和零日期)?

java - 是否可以在不重新启动应用程序的情况下重新加载 WebSphere Application Server (WAS) 中的共享库?

java - 如何正确从rgb565转换为rgb888

maven - 是否可以使用 Maven 属性来激活基于文件的配置文件?

Java-详细 :gc Performance Implications?