Bug 记录 -- Maven 错误记录合集
本文最后更新于:4 个月前
-
运行mvn package提示-source 1.5,编译失败
设置maven中的Java版本为8
sudo vim /opt/maven/conf/setting.xml
找到注释掉的example—profile,或者直接在最后添加
<profiles> <profile> <id>JDK1.8</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <encoding>UTF-8</encoding> </properties> </profile> </profiles>
-
java -jar maven打包后的jar文件,提示没有主清单程序
这是因为项目中有多个main函数入口,这样就必须在pom文件中指明主程序入口。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.example.project.mianApplication</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build>
其中
com.example.project
是入口类所在的包名,即groupId
和artifactID
拼接而成的结果
本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 。转载请注明出处!