是否有可能在特定目录不存在的情况下有条件地运行maven插件?
我基本上是在试图防止npm ci
作为包运行不必要的。Json很少改变。因此,理想情况下,它只会在node_modules
不存在时运行。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>npm-install</id>
<phase>prepare-package</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>npm</executable>
<arguments>
<argument>ci</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
您可以将它封装到一个概要文件中,并仅在给定文件不存在时才激活该概要文件。