Maven 项目生成jar运行时提示“没有主清单属性”

网友投稿 578 2022-12-12


Maven 项目生成jar运行时提示“没有主清单属性”

新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行java -jar xxx.jar命令运行jar包时出现了“xxx.jar没有主清单属性”的错误提示。

根据我的经验,肯定是没有找到入口类(即main函数所在的类),在pom.xml里面加上入口类的配置就好了!第一次直接用maven来打包jar,记录一下。

修改pom.xml文件,添加如下配置项即可:

org.apache.maven.plugins

mavsasgFen-shade-plugin

1.2.1

package

shade

com.cloume.project.App

com.cloume.project.App

&lhttp://t;/execution>

其中com.cloume.project是入口类所在的包名,也是我的groupId和artifactId拼接而成的结果。添加好了后再执行mvn clean package就打包了一个新的jar文件,然后再到target目录下去java -jar xxx.jar运行就可以了!完整的pom.xml文件如下:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.cloume

project

1.0-SNAPSHOT

jar

App

http://maven.apache.org

UTF-8

junit

junit

3.8.1

test

org.apache.maven.plugins

maven-shade-plugin

1.2.1

package

<goal>shade

com.cloume.project.App

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.cloume

project

1.0-SNAPSHOT

jar

App

http://maven.apache.org

UTF-8

junit

junit

3.8.1

test

org.apache.maven.plugins

maven-shade-plugin

1.2.1

package

<goal>shade

com.cloume.project.App


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Jboss Marshalling服务端无法接受消息
下一篇:idea 打包的jar运行报 &quot;XXX中没有主清单属性&quot;
相关文章

 发表评论

暂时没有评论,来抢沙发吧~