使用mvn打包jar

使用maven打包成可執行的jar文件,需要包含了dependencies的相關jar文件

mvn assembly:assembly

pom.xml中需要使用的plugins

<build>
        <plugins>
            <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.your.package.main.class</mainClass>  
                        </manifest>  
                    </archive>  
                </configuration>  
            </plugin>  
            <plugin> 
                <artifactId>maven-assembly-plugin</artifactId> 
                <version>2.2</version> 
                <configuration> 
                    <archive>
                        <manifest>
                            <mainClass>com.your.package.main.class</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs> 
                        <descriptorRef>jar-with-dependencies</descriptorRef> 
                    </descriptorRefs> 
                </configuration> 
            </plugin>
        </plugins>
    </build>

假設你的入口java文件路徑爲:com.your.package.main.class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章