maven生成jar,提示没有“没有主清单属性”

修改pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>

<groupId>com.mkyonggroupId>
<artifactId>AppartifactId>
<version>1.0-SNAPSHOTversion>
<packaging>jarpackaging>

<name>Appname>
<url>http://maven.apache.orgurl>

<properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
properties>

<dependencies>
    <dependency>
        <groupId>junitgroupId>
        <artifactId>junitartifactId>
        <version>3.8.1version>
        <scope>testscope>
    dependency>
dependencies>
<build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.pluginsgroupId>
        <artifactId>maven-shade-pluginartifactId>
        <version>1.2.1version>
        <executions>
            <execution>
                <phase>packagephase>
                <goals>
                        <goal>shadegoal>
                goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>com.mkyong.AppmainClass>
                            transformer>
                        transformers>
                    configuration>
            execution>
        executions>
     plugin>
  plugins>
build>
project>

com.mkyong.App此处的内容去src/main/java中寻找
例如:

这里写图片描述
再运行mvn clean compile,mvn clean package,java -jar target/App-1.0-SNAPSHOT.jar

就看到可爱的Hello World!了.

文/SmalltalkVoice(简书作者)
原文链接:http://www.jianshu.com/p/fd5bd8657852

你可能感兴趣的:(maven)