代码之家  ›  专栏  ›  技术社区  ›  Aaron Digulla

如何避免在Maven中出现空的测试JAR?

  •  2
  • Aaron Digulla  · 技术社区  · 8 年前

            <plugin>
                <!-- generate test-jar artifacts for creating test-test dependencies 
                    across modules -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
    

    pom (即父POM)。这只是一个小麻烦,但有没有简单的方法来解决这个问题?

    它不会为这些模块创建主JAR。也许这是 test-jar

    1 回复  |  直到 8 年前
        1
  •  3
  •   Aaron Digulla    8 年前

    skipIfEmpty does the trick ,很荣幸 wemu

            <plugin>
                <!-- generate test-jar artifacts for creating test-test dependencies 
                    across modules -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
    
                        <configuration>
                            <skipIfEmpty>true</skipIfEmpty>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
    

    文档: https://maven.apache.org/plugins/maven-jar-plugin/test-jar-mojo.html#skipIfEmpty