如何从包阶段排除Maven测试范围?

成员之声

我将所有依赖项库收集在分隔符文件夹中mvn package,如下所示:

    <plugin>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>${maven.copy.plugin}</version>
        <executions>
            <execution>
                <id>copy-dependencies</id>
                <phase>package</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <outputDirectory>${project.build.directory}/lib/</outputDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>

问题:这还包括<scope>test</scope>库。如何排除这些库?

曼努蒂

使用includeScope仅包含runtime范围内的依赖项:

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>${maven.copy.plugin}</version>
    <executions>
        <execution>
            <id>copy-dependencies</id>
            <phase>package</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/lib/</outputDirectory>
                <includeScope>runtime</includeScope>
            </configuration>
        </execution>
    </executions>
</plugin>

显然,<excludeScope>test</excludeScope>似乎不被支持,因为该test范围涵盖了所有依赖项(https://issues.apache.org/jira/browse/MDEP-85)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Maven的覆盖范围中排除软件包

来自分类Dev

如何配置 maven-enforcer-plugin 以排除测试范围中的某些规则?

来自分类Dev

Maven依赖插件不能排除测试范围的依赖

来自分类Dev

如何通过 Maven 排除测试组?

来自分类Dev

如果设置了skipITs,如何跳过Maven阶段预集成测试?

来自分类Dev

在maven打包阶段之后,如何执行Junit测试用例?

来自分类Dev

Maven的 - 如何创建测试包源罐子?

来自分类Dev

Sonar Maven插件:如何排除测试源目录?

来自分类Dev

如何从Eclipse RCP / Maven中的集成测试中排除插件

来自分类Dev

如何使用Maven包插件将包中的包排除在外

来自分类Dev

为什么在maven周期的安装阶段中也调用包阶段?

来自分类Dev

通过将Maven依赖项添加为测试范围来排除它?

来自分类Dev

在测试阶段之后将始终执行哪个Maven阶段?

来自分类Dev

在测试阶段之后将始终执行哪个Maven阶段?

来自分类Dev

Maven在集成测试阶段运行码头

来自分类Dev

如何在testCompile和测试阶段之间执行Maven的antrun(在Surefire执行之前)?

来自分类Dev

Maven故障安全插件:如何使用集成前和集成后测试阶段

来自分类Dev

Maven的:如何将在“安装”阶段后运行一些测试,“发布:准备”?

来自分类Dev

如何从测试包向Maven插件添加Java类

来自分类Dev

如何使用测试工具更改 Maven 插件的包

来自分类Dev

VSTS NuGet包排除测试项目

来自分类Dev

单元测试即使在排除测试之后也要在集成测试阶段执行

来自分类Dev

单元测试即使在排除测试之后也要在集成测试阶段执行

来自分类Dev

如何在 maven-assembly-plugin 提供的范围内排除传递依赖?

来自分类Dev

如何使用Maven程序集插件从依赖项jar中排除程序包?

来自分类Dev

如何从Maven依赖项中排除某些程序包(在JAR内)?

来自分类Dev

您如何跳过竹子的测试阶段?

来自分类Dev

如何在Maven构建中永久排除一个测试类

来自分类Dev

Maven 集成测试阶段未绑定到故障安全

Related 相关文章

  1. 1

    如何从Maven的覆盖范围中排除软件包

  2. 2

    如何配置 maven-enforcer-plugin 以排除测试范围中的某些规则?

  3. 3

    Maven依赖插件不能排除测试范围的依赖

  4. 4

    如何通过 Maven 排除测试组?

  5. 5

    如果设置了skipITs,如何跳过Maven阶段预集成测试?

  6. 6

    在maven打包阶段之后,如何执行Junit测试用例?

  7. 7

    Maven的 - 如何创建测试包源罐子?

  8. 8

    Sonar Maven插件:如何排除测试源目录?

  9. 9

    如何从Eclipse RCP / Maven中的集成测试中排除插件

  10. 10

    如何使用Maven包插件将包中的包排除在外

  11. 11

    为什么在maven周期的安装阶段中也调用包阶段?

  12. 12

    通过将Maven依赖项添加为测试范围来排除它?

  13. 13

    在测试阶段之后将始终执行哪个Maven阶段?

  14. 14

    在测试阶段之后将始终执行哪个Maven阶段?

  15. 15

    Maven在集成测试阶段运行码头

  16. 16

    如何在testCompile和测试阶段之间执行Maven的antrun(在Surefire执行之前)?

  17. 17

    Maven故障安全插件:如何使用集成前和集成后测试阶段

  18. 18

    Maven的:如何将在“安装”阶段后运行一些测试,“发布:准备”?

  19. 19

    如何从测试包向Maven插件添加Java类

  20. 20

    如何使用测试工具更改 Maven 插件的包

  21. 21

    VSTS NuGet包排除测试项目

  22. 22

    单元测试即使在排除测试之后也要在集成测试阶段执行

  23. 23

    单元测试即使在排除测试之后也要在集成测试阶段执行

  24. 24

    如何在 maven-assembly-plugin 提供的范围内排除传递依赖?

  25. 25

    如何使用Maven程序集插件从依赖项jar中排除程序包?

  26. 26

    如何从Maven依赖项中排除某些程序包(在JAR内)?

  27. 27

    您如何跳过竹子的测试阶段?

  28. 28

    如何在Maven构建中永久排除一个测试类

  29. 29

    Maven 集成测试阶段未绑定到故障安全

热门标签

归档