在对SpringBoot应用程序进行打包的过程中,报了这个错
在对应的setting.xml中,报错的代码为:
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
将其更改为:
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
和CSDN以及StackOverFlow上的代码不一样,但核心一致的,大概就是snapShot标签的写法,我按照别人的代码发现无法解决问题,于是自己更改了标签的写法。
但是之后报:
No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in 这个错
解决方式是在pom.xml文件中指定build的目标:<defaultGoal>package</defaultGoal>
完整代码如下:
<build>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
问题解决,生成jar包
更多推荐
Unrecognised tag: snapshotPolicy (position: START_TAG seen
发布评论