Java 使用takiri生命周期插件实现maven构建增量

Java 使用takiri生命周期插件实现maven构建增量,java,maven,continuous-integration,devops,Java,Maven,Continuous Integration,Devops,我在一个多模块项目中添加了takiri lifecycle插件,并在我们的父级pom上禁用了maven complier插件,因此它将以增量方式构建: <plugins> <plugin> <groupId>io.takari.maven.plugins</groupId> <artifactId>takari-lifecycle-plu

我在一个多模块项目中添加了
takiri lifecycle插件
,并在我们的父级
pom
上禁用了
maven complier插件
,因此它将以增量方式构建:

       <plugins>
           <plugin>
                <groupId>io.takari.maven.plugins</groupId>
                <artifactId>takari-lifecycle-plugin</artifactId>
           </plugin>
       </plugins>

       </pluginManagement>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <skip>true</skip>
                    <skipMain>true</skipMain>
                </configuration>
            </plugin>
            <plugin>
                <groupId>io.takari.maven.plugins</groupId>
                <artifactId>takari-lifecycle-plugin</artifactId>
                <version>1.12.2</version>
                <extensions>true</extensions>
                <executions>
                    <execution>
                        <id>compile</id>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                        <phase>compile</phase>
                        <configuration>
                            <compilerId>jdt</compilerId>
                            <source>1.8</source>
                            <target>1.8</target>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
      </pluginManagement>

我猜,这表明它没有。我做错什么了吗?

正如插件所述,它是一个生命周期,这意味着您必须如下配置takari生命周期插件:


io.takari.maven.plugins

khmarbaise,谢谢你的评论,但我在试图解决它时添加了
true
,但它也不起作用。插件确实运行,但它没有收集决定是否编译所需的数据。原始帖子中没有包含。您是否正确地在pluginManagement外部配置了插件?你怎么称呼maven?我在帖子中添加了我的极简
插件部分。我正在使用
mvn clean verify-Denv.ROOT\u DIR=/home/shmulik/clients/ROOT-Ptest-pl-fe-am
mvn clean install-Denv.ROOT\u DIR=/home/shmulik/clients/ROOT-Ptest-pl-fe-am
。再次感谢。@TidharKleinOrbach不幸的是,我没有。如果你成功了,请告诉我。
[INFO] --- takari-lifecycle-plugin:1.12.2:compile (compile) @ infra ---
[INFO] Previous incremental build state does not exist, performing full build
[INFO] Compiling 217 sources to /home/shmulik/clients/root/java/infra/target/classes
[INFO] Compiled 217 out of 217 sources (4277 ms)