Maven 插件即使绑定到构建阶段也不会执行
Maven plugin not executing even though it is bound to a build phase
我是 Maven 新手,执行插件时遇到问题。目前我已经将它绑定到包阶段,但是当我执行 mvn clean package 或 mvn clean install 时,它没有被执行。但是,当我按名称调用插件时,它会按预期执行。我的代码有什么问题 misunderstood/what?
<inherited>false</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>ant-execute</id>
<phase>package</phase>
<configuration>
<target name="UploadAndScan" description="Turns on debug symbols, logging. Cleans, builds, uploads binaries. Starts scan">
<!-- Call the Veracode wrapper to upload and scan -->
<java jar="${settings.localRepository}/com/veracode/vosp/api/wrappers/vosp-api-wrappers-java/20.7.7.0/vosp-api-wrappers-java-20.7.7.0.jar" fork="true">
<arg line=" -action UploadAndScan -vid <vid> -vkey <vkey> -criticality High -createprofile false -createsandbox false -version ${project.artifactId}-${project.version} -appname <appname> -sandboxname <sandboxname> -filepath <fpath>"/>
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.veracode.vosp.api.wrappers</groupId>
<artifactId>vosp-api-wrappers-java</artifactId>
<version>20.7.7.0</version>
</dependency>
</dependencies>
这是定义插件的代码,位于顶层 pom。
您是否不小心将插件放入 <pluginManagement>
?
那就不执行了,需要移动到<plugins>
.
我是 Maven 新手,执行插件时遇到问题。目前我已经将它绑定到包阶段,但是当我执行 mvn clean package 或 mvn clean install 时,它没有被执行。但是,当我按名称调用插件时,它会按预期执行。我的代码有什么问题 misunderstood/what?
<inherited>false</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>ant-execute</id>
<phase>package</phase>
<configuration>
<target name="UploadAndScan" description="Turns on debug symbols, logging. Cleans, builds, uploads binaries. Starts scan">
<!-- Call the Veracode wrapper to upload and scan -->
<java jar="${settings.localRepository}/com/veracode/vosp/api/wrappers/vosp-api-wrappers-java/20.7.7.0/vosp-api-wrappers-java-20.7.7.0.jar" fork="true">
<arg line=" -action UploadAndScan -vid <vid> -vkey <vkey> -criticality High -createprofile false -createsandbox false -version ${project.artifactId}-${project.version} -appname <appname> -sandboxname <sandboxname> -filepath <fpath>"/>
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.veracode.vosp.api.wrappers</groupId>
<artifactId>vosp-api-wrappers-java</artifactId>
<version>20.7.7.0</version>
</dependency>
</dependencies>
这是定义插件的代码,位于顶层 pom。
您是否不小心将插件放入 <pluginManagement>
?
那就不执行了,需要移动到<plugins>
.