maven 打包jar,可以运行项目
2017-08-17 10:16
417 查看
<!-- 插件配置 -->
<build>
<plugins>
<!-- compiler插件, 设定JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<!-- 项目资源插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<!-- 拷贝项目src/main/resources/下,除.bat以外的所有文件到conf/目录下 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<resources>
<resource>
<directory>src/main/java/bmimg/</directory>
<filtering>true</filtering>
<!-- <excludes>
<exclude>*.xml</exclude>
</excludes> -->
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<!-- 设置启动类 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.invoice.img.AppMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- jar依赖保存到li中 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<build>
<plugins>
<!-- compiler插件, 设定JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<!-- 项目资源插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<!-- 拷贝项目src/main/resources/下,除.bat以外的所有文件到conf/目录下 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<resources>
<resource>
<directory>src/main/java/bmimg/</directory>
<filtering>true</filtering>
<!-- <excludes>
<exclude>*.xml</exclude>
</excludes> -->
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<!-- 设置启动类 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.invoice.img.AppMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- jar依赖保存到li中 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
相关文章推荐
- Maven工程显示小红叉,项目编译打包运行都可以以
- 怎么将java项目打包成双击就可以运行的jar包---fatjar
- maven项目使用maven-assembly-plugin打包成可运行的jar
- idea+maven+scala创建wordcount,打包jar并在spark on yarn上运行(可以使用)
- Maven Spring 项目打包成可运行的jar包 (用maven-shade-plugin)
- maven把项目打包成可运行的jar包
- 非web项目,maven工程整合spring+mabits,并打包为可运行jar包
- Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.ja
- maven 打包web项目成jar, 可放在服务器上运行
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- <整理>将项目打包成runable jar包并运行遇到的问题及解决办法记录。
- Maven项目打包为jar的几种方式
- maven将项目达成jar包并运行mvn package,java -jar 项目jar包
- maven将项目达成jar包并运行mvn package,java -jar 项目jar包
- mavenRepository【maven仓库,全都是maven项目,自己可以在里面下载需要的jar包】
- maven打包 tomcat运行pom配置 或 打成jar包
- 如何将maven项目打包成可执行的jar
- Maven生成可以直接运行的jar包的多种方式
- 在eclipse中创建maven项目、导出jar包、在windows服务器上运行
- MyEclipse中将JAVA项目打包成Jar文件并运行