将项目打成可执行的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包名就能够执行咯!

相关文章
相关标签/搜索