博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将项目打成可执行的jar包
阅读量:6980 次
发布时间:2019-06-27

本文共 1179 字,大约阅读时间需要 3 分钟。

hot3.png

在Maven项目的pom.xml文件中加入如下配置:

 <bulid>

         <!-- 控制资源文件的拷贝 -->

         <resources>

                <!-- 项目资源文件目录,默认的标准项目可以不用配置 -->

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

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

        </resources>

        <plugins>

                <plugin>

                        <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包名就可以执行咯!

转载于:https://my.oschina.net/u/921136/blog/195042

你可能感兴趣的文章
hao123联盟新政的机制效用
查看>>
vSphere 6.5密码正确不能登录解决方法
查看>>
ACM HDU 1020Encoding
查看>>
Nvelocity中全选+批量删除
查看>>
jquery常用代码片段
查看>>
Lync 2010 标准版安装注意事项
查看>>
防不胜防 了解DNS缓存中毒攻击原理
查看>>
“.NET研究”如何发布你的Android应用程序
查看>>
等级滤波器(泛化的腐蚀、膨胀和中值滤波)
查看>>
软件开发告诫
查看>>
20120213 情人节前一天 南京 买的碧桂园凤凰城的房子
查看>>
Windows Image Lists
查看>>
c 基础系列--- define struct and init struct array
查看>>
POJ 1755 Triathlon
查看>>
【吼吼睡cocos2d学习笔记】第二章 - 开始学习
查看>>
Shell知识积累
查看>>
SQL Server 2012清除连接过的服务器名称历史?
查看>>
Volatile相关知识
查看>>
过载保护
查看>>
使用 Socket 通信实现 FTP 客户端程序
查看>>