【Maven】打包相关问题
请完整阅读后再进行操作!!!
1. Could not find artifact commons-codec:commons-codec:pom:1.15-SNAPSHOT
Could not find artifact commons-codec:commons-codec:pom:1.15-SNAPSHOT in apache.snapshots (https://repository.apache.org/snapshots)
问题原因:
jar包冲突或者少jar包,或者更改maven的打包版本
解决办法:
- pom中引入当前jar
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
<scope>provided</scope>
</dependency>
- 更改maven的打包版本为3.1.1(未测试)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<archive>
<manifest>
<mainClass>org.example.App1</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<!--下面是为了使用 mvn package命令,如果不加则使用mvn assembly-->
<executions>
<execution>
<id>make-assemble</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>