將項目打成可執行的jar包

在Maven項目的pom.xml文件中加入以下配置:java

 <bulid>apache

         <!-- 控制資源文件的拷貝 -->
maven

         <resources>ui

                <!-- 項目資源文件目錄,默認的標準項目能夠不用配置 -->
spa

                <resource>src/main/resources</resource>xml

                <targetPath>${project.build.directory}/config</targetPath>
ci

        </resources>
資源

        <plugins>get

                <plugin>io

                        <groupId>org.apache.maven.plugins</groupId>

                        <artifactId>maven-jar-plugin</artifactId>

                        <configuration>

                                <archive>

                                        <manifest>

                                                <!-- 將項目依賴的jar包打到lib目錄 -->
                                                <addClasspath>true</addClasspath>

                                                <classpathPrefix>lib/</classpathPrefix>

                                                <!-- 配置可執行的Main類 -->

                                                <mainClass>cn.szse.demo.Main</mainClass>

                                        </manifest>

                                        <manifestEntries>

                                                <Class-Path>. config/</Class-Path>

                                        </manifestEntries>

                                 </archive>
                        </configuration>

                </plugin>

                <plugin>

                        <groupId>org.apache.maven.plugins</groutId>

                        <artifactId>maven-dependency-plugin</artifactId>

                        <version>2.8</version>

                        <executions>

                                    <execution>

                                            <id>copy</id>

                                            <phase>package</phase>
                                             <goals>

                                                    <goal>copy-dependencies</goal>

                                             </goals>

                                             <configuration>

                                                    <outputDirectory>${project.build.directory/lib</outputDirectory>

                                            </configuration>

                                    </execution>

                        </executionos>

                </plugin>

        </plugins>

</build>

加入上面配置後,項目的依賴包會打進lib目錄,項目會打成一個單獨的jar,項目裏的依賴文件會打進一個config目錄!

這樣能夠方便的修改項目的配置文件。

輸入 java -jar jar包名就能夠執行咯!

相關文章
相關標籤/搜索