1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.sdyy</groupId>
  5. <artifactId>dbWebService</artifactId>
  6. <version>0.0.1-SNAPSHOT</version>
  7.  
  8. <properties>
  9. <spring.version>4.1.4.RELEASE</spring.version>
  10. <cxf.version>2.6.2</cxf.version>
  11. </properties>
  12.  
  13. <dependencies>
  14. <dependency>
  15. <groupId>commons-lang</groupId>
  16. <artifactId>commons-lang</artifactId>
  17. <version>2.6</version>
  18. </dependency>
  19. <dependency>
  20. <groupId>commons-collections</groupId>
  21. <artifactId>commons-collections</artifactId>
  22. <version>3.2.1</version>
  23. </dependency>
  24. <!-- CXF WEBSERVICE -->
  25. <dependency>
  26. <groupId>org.apache.cxf</groupId>
  27. <artifactId>cxf-rt-frontend-jaxws</artifactId>
  28. <version>${cxf.version}</version>
  29. </dependency>
  30. <dependency>
  31. <groupId>org.apache.cxf</groupId>
  32. <artifactId>cxf-rt-transports-http</artifactId>
  33. <version>${cxf.version}</version>
  34. </dependency>
  35.  
  36. <dependency>
  37. <groupId>org.apache.cxf</groupId>
  38. <artifactId>cxf-rt-transports-http-jetty</artifactId>
  39. <version>2.4.6</version>
  40. </dependency>
  41. <!-- <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-api</artifactId>
  42. <version>2.7.17</version> </dependency> -->
  43. <!-- CXF WEBSERVICE END -->
  44.  
  45. <dependency>
  46. <groupId>org.slf4j</groupId>
  47. <artifactId>slf4j-log4j12</artifactId>
  48. <version>1.7.5</version>
  49. </dependency>
  50.  
  51. <dependency>
  52. <groupId>com.alibaba</groupId>
  53. <artifactId>druid</artifactId>
  54. <version>1.0.19</version>
  55. </dependency>
  56.  
  57. <!--sqlserver -->
  58. <dependency>
  59. <groupId>com.hynnet</groupId>
  60. <artifactId>sqljdbc4-chs</artifactId>
  61. <version>4.0.2206.100</version>
  62. </dependency>
  63.  
  64. <dependency>
  65. <groupId>org.springframework</groupId>
  66. <artifactId>spring-aop</artifactId>
  67. <version>${spring.version}</version>
  68. </dependency>
  69. <dependency>
  70. <groupId>org.springframework</groupId>
  71. <artifactId>spring-aspects</artifactId>
  72. <version>${spring.version}</version>
  73. </dependency>
  74. <dependency>
  75. <groupId>org.springframework</groupId>
  76. <artifactId>spring-beans</artifactId>
  77. <version>${spring.version}</version>
  78. </dependency>
  79. <dependency>
  80. <groupId>org.springframework</groupId>
  81. <artifactId>spring-context</artifactId>
  82. <version>${spring.version}</version>
  83. </dependency>
  84. <dependency>
  85. <groupId>org.springframework</groupId>
  86. <artifactId>spring-context-support</artifactId>
  87. <version>${spring.version}</version>
  88. </dependency>
  89. <dependency>
  90. <groupId>org.springframework</groupId>
  91. <artifactId>spring-core</artifactId>
  92. <version>${spring.version}</version>
  93. </dependency>
  94. <dependency>
  95. <groupId>org.springframework</groupId>
  96. <artifactId>spring-expression</artifactId>
  97. <version>${spring.version}</version>
  98. </dependency>
  99. <dependency>
  100. <groupId>org.springframework</groupId>
  101. <artifactId>spring-instrument</artifactId>
  102. <version>${spring.version}</version>
  103. </dependency>
  104. <dependency>
  105. <groupId>org.springframework</groupId>
  106. <artifactId>spring-jdbc</artifactId>
  107. <version>${spring.version}</version>
  108. </dependency>
  109. <dependency>
  110. <groupId>org.springframework</groupId>
  111. <artifactId>spring-jms</artifactId>
  112. <version>${spring.version}</version>
  113. </dependency>
  114. <dependency>
  115. <groupId>org.springframework</groupId>
  116. <artifactId>spring-messaging</artifactId>
  117. <version>${spring.version}</version>
  118. </dependency>
  119. <dependency>
  120. <groupId>org.springframework</groupId>
  121. <artifactId>spring-orm</artifactId>
  122. <version>${spring.version}</version>
  123. </dependency>
  124. <dependency>
  125. <groupId>org.springframework</groupId>
  126. <artifactId>spring-oxm</artifactId>
  127. <version>${spring.version}</version>
  128. </dependency>
  129. <dependency>
  130. <groupId>org.springframework</groupId>
  131. <artifactId>spring-test</artifactId>
  132. <version>${spring.version}</version>
  133. </dependency>
  134. <dependency>
  135. <groupId>org.springframework</groupId>
  136. <artifactId>spring-tx</artifactId>
  137. <version>${spring.version}</version>
  138. </dependency>
  139. <dependency>
  140. <groupId>org.springframework</groupId>
  141. <artifactId>spring-web</artifactId>
  142. <version>${spring.version}</version>
  143. </dependency>
  144. <dependency>
  145. <groupId>org.springframework</groupId>
  146. <artifactId>spring-webmvc</artifactId>
  147. <version>${spring.version}</version>
  148. </dependency>
  149.  
  150. <dependency>
  151. <groupId>com.alibaba</groupId>
  152. <artifactId>fastjson</artifactId>
  153. <version>1.1.32</version>
  154. </dependency>
  155.  
  156. <dependency>
  157. <groupId>org.mybatis</groupId>
  158. <artifactId>mybatis</artifactId>
  159. <version>3.2.8</version>
  160. </dependency>
  161. <dependency>
  162. <groupId>org.mybatis</groupId>
  163. <artifactId>mybatis-spring</artifactId>
  164. <version>1.2.2</version>
  165. </dependency>
  166.  
  167. </dependencies>
  168.  
  169. <build>
  170. <plugins>
  171. <plugin>
  172. <artifactId>maven-compiler-plugin</artifactId>
  173. <configuration>
  174. <source>1.7</source>
  175. <target>1.7</target>
  176. <encoding>UTF-8</encoding>
  177. </configuration>
  178. </plugin>
  179.  
  180. <plugin>
  181. <groupId>org.apache.maven.plugins</groupId>
  182. <artifactId>maven-jar-plugin</artifactId>
  183. <version>2.3.2</version>
  184. <configuration>
  185. <archive>
  186. <manifest>
  187. <addClasspath>true</addClasspath>
  188. <classpathPrefix>lib/</classpathPrefix>
  189. <mainClass>com.sdyy.Main</mainClass>
  190. <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
  191. <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
  192. </manifest>
  193. <manifestEntries>
  194. <Class-Path>.</Class-Path>
  195. <Permissions>${Permissions}</Permissions>
  196. <Caller-Allowable-Codebase>${Caller-Allowable-Codebase}</Caller-Allowable-Codebase>
  197. </manifestEntries>
  198. </archive>
  199. </configuration>
  200. </plugin>
  201. <plugin>
  202. <groupId>org.apache.maven.plugins</groupId>
  203. <artifactId>maven-dependency-plugin</artifactId>
  204. <version>2.3</version>
  205. <executions>
  206. <execution>
  207. <id>copy-dependencies</id>
  208. <phase>package</phase>
  209. <configuration>
  210. <overWriteReleases>false</overWriteReleases>
  211. <overWriteSnapshots>false</overWriteSnapshots>
  212. <overWriteIfNewer>true</overWriteIfNewer>
  213. <outputDirectory>
  214. ${project.build.directory}/lib
  215. </outputDirectory>
  216. </configuration>
  217. <goals>
  218. <goal>copy-dependencies</goal>
  219. </goals>
  220. </execution>
  221. </executions>
  222. </plugin>
  223.  
  224. </plugins>
  225. <resources>
  226. <resource>
  227. <directory>src/main/java</directory>
  228. <includes>
  229. <include>**/*.xml</include>
  230. </includes>
  231. <filtering>false</filtering>
  232. </resource>
  233. <resource>
  234. <directory>src/main/resources</directory>
  235. <excludes>
  236. <exclude>**/*.properties</exclude>
  237. </excludes>
  238. </resource>
  239. </resources>
  240.  
  241. </build>
  242.  
  243. </project>

源码jar生成插件

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-compiler-plugin</artifactId>
  4. <version>3.5.1</version>
  5. <configuration>
  6. <source>${java.version}</source>
  7. <target>${java.version}</target>
  8. <testSource>${java.version}</testSource>
  9. <testTarget>${java.version}</testTarget>
  10. </configuration>
  11. </plugin>
  12. <!--配置生成Javadoc包-->
  13. <plugin>
  14. <groupId>org.apache.maven.plugins</groupId>
  15. <artifactId>maven-javadoc-plugin</artifactId>
  16. <version>2.10.4</version>
  17. <configuration>
  18. <encoding>UTF-8</encoding>
  19. <aggregate>true</aggregate>
  20. <charset>UTF-8</charset>
  21. <docencoding>UTF-8</docencoding>
  22. </configuration>
  23. <executions>
  24. <execution>
  25. <id>attach-javadocs</id>
  26. <goals>
  27. <goal>jar</goal>
  28. </goals>
  29. </execution>
  30. </executions>
  31. </plugin>
  32. <!--配置生成源码包-->
  33. <plugin>
  34. <groupId>org.apache.maven.plugins</groupId>
  35. <artifactId>maven-source-plugin</artifactId>
  36. <version>3.0.1</version>
  37. <executions>
  38. <execution>
  39. <id>attach-sources</id>
  40. <goals>
  41. <goal>jar</goal>
  42. </goals>
  43. </execution>
  44. </executions>
  45. </plugin>

一个编译可执行jar包 jar包中不包含resources下config.properties且可以读到config.properties文件且classpath中有当前路径的pom的更多相关文章

  1. 定义一个Collection接口类型的变量,引用一个Set集合的实现类,实现添加单个元素, 添加另一个集合,删除元素,判断集合中是否包含一个元素, 判断是否为空,清除集合, 返回集合里元素的个数等常用操作。

    package com.lanxi.demo2; import java.util.HashSet; import java.util.Iterator; import java.util.Set; ...

  2. 产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等

    1.  在进行打包工具的制作前,需要准备的软件有: svnant-1.3.1 作用是让ant和svn相关联 apache-ant-1.9.7 需要设置ant_home,path,我的配置是: ANT_ ...

  3. Java_java动态编译整个项目,解决jar包找不到问题

    java动态编译整个项目,解决jar包找不到问题原文:http://itzyx.com/index.php/javac/ 动态将java文件编译为class文件解决方案:将temp\sdl\src目录 ...

  4. java命令行执行带依赖jar包的main函数

    有时候客户端没有运行环境,需要将程序放到服务器上执行,可按如下操作: 1.创建libs文件夹,将运行过程中依赖的jar包全部拷贝到此处; 2.编译.执行 javac -Djava.ext.dirs=l ...

  5. 执行引入外部 jar 包的类的方法

    liunx 系统中,命令行中语法:(.后面是冒号:) java -cp .:third.jar MyClass windows 系统中命令行的语法:(.后面是分号;) java -cp .;third ...

  6. java 编译 运行 及 引用外部 jar 包的方法

    1. 环境变量配置 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_121; PATH%PATH%;C:\Java\jdk1.6.0_30\bin; CLASSPATH ...

  7. 在服务器上执行hbase的jar包

    hadoop命令执行hbase应用jar包时的环境变量加载问题 Apache HBase ™ Reference Guide HBase, MapReduce, and the CLASSPATH

  8. [原创] 如何用Eclispe调试java -jar xxx.jar 方式执行的jar包

    有时候,我们经常会需要调试 java -jar xxx.jar方式运行的代码,而不是必须在Eclipse中用Debug或者Run的方式运行.比如我们拿到的SourceCode不完整.Java提供了一种 ...

  9. 【转】如何用Eclispe调试java -jar xxx.jar 方式执行的jar包

    原文地址:https://www.cnblogs.com/zzpbuaa/p/5443269.html 有时候,我们经常会需要调试 java -jar xxx.jar方式运行的代码,而不是必须在Ecl ...

随机推荐

  1. Spring的消息 Java Message Service (JMS)

     Spring有两种方法提供对EJB的支持: Spring能让你在Spring的配置文件里,把EJB作为Bean来声明.这样,把EJB引用置入到其他Bean的属性里就成为可能了,好像EJB就是另一个P ...

  2. nyoj 151 Biorhythms

    描述 Some people believe that there are three cycles in a person's life that start the day he or she i ...

  3. Codeforces 850B

    题意: 给出一个序列,两种操作: 1.删除一个数,代价为x 2.给一个数+1,代价为y 求最小代价,使这个序列不为空,且所有的数的gcd>1 n<=5e5,a[i]<=1e6 其实思 ...

  4. 一个简单的Spring程序

    首先,要用Eclipse开发Spring程序,需要安装Spring插件并重启Eclipse 具体操作: 新建java Project后,导入需要使用的包(提前下好Spring),Spring包包含6个 ...

  5. ob_flush()和flush()和ob_implicit_flush(true)

    http://www.jb51.net/article/16215.htm 第一: “ob_flush()和flush()的区别.前者是把数据从PHP的缓冲中释放出来,后者是把不在缓冲中的或者说是被释 ...

  6. Highcharts做统计图。

    <script> $(function () { var areasplineData = [[1447916401000,3],[1447918201000,4]]; var typeR ...

  7. BZOJ 4028: [HEOI2015]公约数数列 分块

    4028: [HEOI2015]公约数数列 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=4028 Description 设计一个数据结 ...

  8. Eclipse环境安装C/C++插件CDT和Eclipse安装的插件卸载(删除)

    http://blog.csdn.net/typa01_kk/article/details/49252513

  9. ARM体系下的GCC内联汇编

    转:http://andyhuzhill.github.io/arm/gcc/asm/2012/09/25/gcc-inline-assemly/ 在操作系统级的编程中,有时候,C语言并不能完全的使用 ...

  10. 用javac编译整个j2ee项目

    转自:http://www.blogjava.net/zhyiwww/archive/2011/10/13/361145.html 我们做项目,可能会使用ant做系统集成和部署.其实ant在编译项目时 ...