问题描述
我是Maven新手,在执行插件时遇到麻烦。目前,我已将其绑定到软件包阶段,但是当我执行mvn clean package或mvn clean install时,它没有被执行。但是,当我按名称调用该插件时,它会按预期执行。我误解了什么/我的代码有什么问题?
<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>
解决方法
您是否偶然将插件插入了<pluginManagement>
?
然后它将不会执行,您需要将其移至<plugins>
。