diff --git a/source/contract/contract-maven-plugin/src/main/java/com/jd/blockchain/contract/maven/ContractVerifyMojo.java b/source/contract/contract-maven-plugin/src/main/java/com/jd/blockchain/contract/maven/ContractVerifyMojo.java index b0de7911..2ed416bc 100644 --- a/source/contract/contract-maven-plugin/src/main/java/com/jd/blockchain/contract/maven/ContractVerifyMojo.java +++ b/source/contract/contract-maven-plugin/src/main/java/com/jd/blockchain/contract/maven/ContractVerifyMojo.java @@ -74,7 +74,13 @@ public class ContractVerifyMojo extends AbstractMojo { File jarFile = copyAndManage(); // 首先校验MainClass - verifyMainClass(jarFile); + try { + verifyMainClass(jarFile); + } catch (Exception e) { + jarFile.delete(); + LOG.error(e.getMessage()); + throw e; + } Properties config = loadConfig();