Maven编辑Java项目成jar
来源:互联网 发布:java socket编程实例 编辑:程序博客网 时间:2024/04/29 16:26
<build>
<finalName>LubanEssenceSaleETL_HandlePackage</finalName>
<resources>
<!-- 控制资源文件的拷贝 -->
<resource>
<directory>resources</directory>
<targetPath>${project.build.directory}</targetPath>
</resource>
<!-- 控制代码的拷贝 -->
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</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>com.lubansoft.essencesaleetl.Main</mainClass>
</manifest>
<!-- 增加classpath为当前程序运行目录,这样可以读取到和jar同目录的配置文件 -->
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</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>
</plugins>
</build>
<finalName>LubanEssenceSaleETL_HandlePackage</finalName>
<resources>
<!-- 控制资源文件的拷贝 -->
<resource>
<directory>resources</directory>
<targetPath>${project.build.directory}</targetPath>
</resource>
<!-- 控制代码的拷贝 -->
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</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>com.lubansoft.essencesaleetl.Main</mainClass>
</manifest>
<!-- 增加classpath为当前程序运行目录,这样可以读取到和jar同目录的配置文件 -->
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</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>
</plugins>
</build>
0 0
- Maven编辑Java项目成jar
- MAVEN项目打包成jar,供普通Java项目调用
- java中的Maven项目的打包成jar或者war
- maven项目打包成jar
- java类型的maven项目引入jar
- maven + assembly 构建 java项目(jar)
- maven将项目达成jar包并运行mvn package,java -jar 项目jar包
- Maven项目打包成可执行Jar文件
- Maven项目打包成可执行的jar
- Maven项目打包成可执行Jar文件
- Maven项目打包成可执行Jar文件
- maven项目打包成可执行的jar
- Maven 项目打包成可执行Jar文件
- Maven项目Build jar
- Java项目打包成可执行的Jar包(FatJar 或 Maven)
- IDEA下maven编译打包Java项目成jar包但是resource下配置文件打包不成功
- 【Java Web】Myeclipse下运用maven管理项目jar包
- 【Java Web】Myeclipse下运用maven管理项目jar包
- 开发者容易犯的六个致命错误
- 关于linux kernel编译的几项关键点:
- 原始套接口的ping命令编程
- 400 - Unix ls
- 天涯海角,烦恼
- Maven编辑Java项目成jar
- 自定义Annotation类型
- Cognos函数(九) - tuple & completeTuple
- 首届“全球创新创业教育论坛” 暨“大学三基工程”工作会议将于9月26-28日在湖南韶山召开
- AR(Average Recall, 平均查全率), ANMRR(Average Normalized Modified Retrieval Rate, 平均归一化调整后的检索秩)
- Graph Traversal (BFS vs DFS vs Stack)
- ps域和cs域
- Tomcat本地运行 配置
- openwrt hcitool连接ble设备