Eclipse发布jar推送到远程仓库时,报skipping deployment
问题描述:
在eclipse中推送jar时,发现在远程仓库中怎么也找不到,但控制台中显示“Build Success”,查看控制台输出,发现只到了install这一步,deploy被skip了,通过deploy -X开启debug,查看到skip = true;
问题解决:
在pom中增加如下模块
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin<artifactId>
<configuration>
<skip>false</skip>
</configuration>
<plugin>
<plugins>
<build>
问题原因:
在deploy时,会依据pom依赖将parent等也进行重新打包,推送到本地和远程仓库中。由于parent中设置了skip = true (代表不推送到远程仓库),而子pom没有设置,便会以父类为准,也认为skip = true,所以导致没有进行推送动作,因此需要设置为false。
|