在jenkins打包过程中出现了如下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project rule-engine-entity: Error assembling JAR: For artifact {redis.clients:jedis:null:jar}: The version cannot be empty. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging
经过google查找发现类似错误:
https://stackoverflow.com/questions/38011232/maven-for-artifact-the-version-cannot-be-empty
For artifact {org.springframework.boot:spring-boot-starter-data-jpa:null:jar}
文章中的错误如上,是pom文件中没有spring-boot-starter-parent导致的。
于是乎,查看pom中依赖的redis jar包,确实没有指定版本号。加上版本号,mvn clean install 成功。