Maven导出jar包
来源:互联网 发布:c语言程序调试步骤 编辑:程序博客网 时间:2024/05/16 17:29
1.mvn clean package
导出jar包,项目依赖的jar包会导出到/target/lib/目录下
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.sysware.HelloWorld</mainClass> </manifest> </archive> </configuration> </plugin>
2.mvn assembly:assembly
若项目依赖别的lib库,assembly会把所有的jar包导出成一个可执行jar包。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.3</version> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.juvenxu.mvnbook.helloworld.HelloWorld</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin>
3.
<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导出jar包
- eclipse Maven导出Jar包
- maven 导出Jar包插件
- maven 导出jar包以及导出dubbo服务jar包
- 从Maven仓库中导出jar包
- 从Maven仓库中导出jar包
- 从Maven仓库中导出jar包
- maven导出项目依赖的jar包
- 从Maven仓库中导出jar包
- 从Maven仓库中导出jar包
- Maven 中导出可执行的jar包
- 从Maven仓库中导出jar包
- maven导出项目依赖的jar包
- Maven导出Project依赖的jar包
- maven导出项目依赖的jar包
- maven导出依赖的jar包
- Maven导出Project依赖的jar包
- maven导出项目依赖的jar包
- Ubuntu无法挂载NTFS硬盘或移动硬盘的问题
- Tomcat 性能优化
- WebService:SOAP及协议的监控
- windows窗口程序输出printf打印信息
- 在splash页面添加AlphaAnimation透明度渐变动画效果
- Maven导出jar包
- 【taobaoUED】CSS 与 HTML5 响应式图片
- 安卓学习之路2之Android项目结构介绍
- java基础之IO技术_1
- ios开发不能错过的xcode插件
- LeetCode - 58. Length of Last Word
- C#编程语言
- Activity的生命周期
- 数据库设计 - 三大范式