maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包
来源:互联网 发布:小米4怎么设置4g网络 编辑:程序博客网 时间:2024/05/01 22:04
maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包,有需要的朋友可以参考下。
eclipse下新建maven工程,需要生成runnable的jar包。之前一直是手动拷贝依赖的jar包和资源文件,不只是累的很啊。
查了一下网上的一些办法。自己感觉好点的解决方案如下。
在pom的配置文件中做如下配置:<build>
<finalName>...</finalName>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<!-- 控制资源文件的拷贝 -->
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.directory}</targetPath>
</resource>
</resources>
<plugins>
<!-- 设置源文件编码方式 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>.....MonitorMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- 拷贝依赖的jar包到lib目录 -->
<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>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- 解决资源文件的编码问题 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 打包source文件为jar文件 -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<configuration>
<attach>true</attach>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
0 0
- maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包
- maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包
- maven工程打包成runnable的jar包,拷贝资源和依赖jar包
- maven工程打包成runnable的jar包,拷贝资源和依赖jar包
- Maven的工程依赖和JAR包依赖
- maven项目打包依赖的jar包
- maven 依赖的jar包打包问题
- Maven导出工程依赖的jar包
- maven打包一个包含依赖jar包的可执行jar
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件中
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件
- Android工程依赖:android中打包含有Activity以及资源文件的jar包在工程中调用
- Android工程依赖:android中打包含有Activity以及资源文件的jar包在工程中调用
- Android工程依赖:android中打包带有Activity以及资源文件的jar包在工程中调用
- Android工程依赖:android中打包带有Activity以及资源文件的jar包在工程中调用
- IDEA maven 打可执行jar包 包括依赖jar文件和所有配置文件资源文件
- maven连同所有依赖包一起打包成jar包
- [【Maven】Maven导出工程依赖的jar包
- 概念-模块化开发
- StringBuilder和String的区别
- 调试main()到init()到setup()
- java设计模式之——代理模式
- SQL Server 的事务和锁
- maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包
- PHP编译安装
- 第六章:6.3.3 RPM包管理-yum在线管理-光盘yum源
- [LeetCode] String to Integer (atoi)
- IOS学习笔记14—用户首选项NSUserDefaults
- ViewGroup.removeView(View view)&ViewGroup.removeViewAt(int index)
- Oracle游标小结
- HttpServletResponse状态码对照表
- MFC(网络编程,孙鑫C++第十四讲笔记整理)