Maven 只包括一些 类

Maven only include some classes

我的项目中有多个 classes,但对于特定的 jar,我不想将所有 classes 放入 jar。

    <profile>
        <id>test</id>
        <build>
            <finalName>THRechner-test</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.2.2</version>
                    <configuration>
                        <includes>
                            <include>my.koque.threchner.Einheiten</include>
                        </includes>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

然后我运行下面的命令:mvn clean package -Ptest,但是class没有放入jar。 运行 没有包含行的命令会将所有文件放入 jar。

我怎样才能将一个 class 放入罐子中?

您必须像这样配置 jar 插件:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
                <includes>                      
                    <include>**/Einheiten.class</include>
                </includes>
            </configuration>
        </plugin>