maven生成可执行jar包

1.修改pom.xml增加如下内容
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
        <archive> 
            <manifest> 
                <addClasspath>true</addClasspath> 
                <classpathPrefix>lib/</classpathPrefix> 
                <mainClass>com.sysware.HelloWorld</mainClass> 
            </manifest> 
        </archive> 
    </configuration> 
</plugin> 

运行mvn clean package即可

2.在pom.xml增加如下内容

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
        <appendAssemblyId>false</appendAssemblyId> 
        <descriptorRefs> 
            <descriptorRef>jar-with-dependencies</descriptorRef> 
        </descriptorRefs> 
        <archive> 
            <manifest> 
                <mainClass>com.juvenxu.mvnbook.helloworld.HelloWorld</mainClass> 
            </manifest> 
        </archive> 
    </configuration> 
    <executions> 
        <execution> 
            <id>make-assembly</id> 
            <phase>package</phase> 
            <goals> 
                <goal>assembly</goal> 
            </goals> 
        </execution> 
    </executions> 
</plugin> 
运行mvn assembly:assembly

猜你喜欢

转载自tjuxiaoqiang.iteye.com/blog/1906789