Maven 创建可执行jar并加载配置文件
来源:互联网 发布:php json 储存数据 编辑:程序博客网 时间:2024/05/17 06:56
在pom.xml中添加如下代码:
<build>
</pre><pre name="code" class="html"> <resources> <resource> <targetPath></targetPath><!--打包后配置文件所在目录 ,为空代表根目录 --> <filtering>false</filtering> <directory></directory><!--配置文件所在的原目录 --> <includes> <include>config.properties</include> </includes> </resource> </resources>
<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><mainClass>update.door.ReplaceStr</mainClass> <!-- 你项目中的主类 --></manifest></archive></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>./target/lib</outputDirectory> <span style="font-family: Arial, Helvetica, sans-serif;"><!-- 项目中依赖包打包后的目录 --></span></configuration></execution></executions></plugin></plugins> </build>
它会把你的项目打成一个独立的jar包,并在jar包所在的目录中建立一个lib文件夹,并把所有三方依赖jar包拷贝进去,生成的那个jar包中的MANIFEST.MF
会配置好Class-Path
属性。
然后在cmd中就可以使用java -jar 【jar包全路径】 执行了。
0 0
- Maven 创建可执行jar并加载配置文件
- Maven打包可执行jar 分离配置文件和lib
- maven工程编译并生成可执行JAR包命令
- 新建maven工程并打出可执行jar包
- maven 生成可执行jar
- maven 打包可执行jar
- maven打包可执行jar
- maven 打可执行jar
- Maven 打包可执行jar
- maven 打包可执行jar
- maven-assembly-plugin 打包可执行jar(fat jar)和配置文件与jar同时打包部署
- maven-assembly-plugin 打包可执行jar(fat jar)和配置文件与jar同时打包部署
- IDEA maven 打可执行jar包 包括依赖jar文件和所有配置文件资源文件
- maven 构建可执行 jar ,并引入所需所有依赖 jar
- 使用Maven打可执行jar包(并引入依赖的jar)
- SpringBoot+Maven添加本地jar包并package可执行jar包的方法
- maven构建可执行jar包
- Maven 打包可执行jar文件
- 牛客网 - 剑指Offer - 考点:字符串 题目:替换kong
- ccc2540
- android 隐藏标题栏 无效 requestWindowFeature(Window.FEATURE_NO_TITLE)
- 安装cocopods时失败,更新ruby到2.2.2失败原因
- 内核 API,第 3 部分: 2.6 内核中的计时器和列表
- Maven 创建可执行jar并加载配置文件
- Android开发之ListView 优化之缓存优化
- 页面间传值的方式
- sql添加主键外键
- 在文件中加入数据的简单案例
- Technocup 2017 - Elimination Round 1 C 交互
- 基于Goolgle最新NavigationDrawer实现全屏水平平移
- 二叉树的操作3非递归算法求二叉树的高度
- mysql主从复制