pom.xml文件:

  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.gdt.data</groupId>
  5. <artifactId>datasource-hbase</artifactId>
  6. <version>0.0.1-SNAPSHOT</version>
  7. <properties>
  8. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  9. </properties>
  10. <repositories>
  11. <repository>
  12. <id>cloudera</id>
  13. <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
  14. </repository>
  15. </repositories>
  16. <dependencies>
  17. <!-- https://mvnrepository.com/artifact/junit/junit -->
  18. <dependency>
  19. <groupId>junit</groupId>
  20. <artifactId>junit</artifactId>
  21. <version>4.12</version>
  22. <scope>test</scope>
  23. </dependency>
  24. <dependency>
  25. <groupId>jdk.tools</groupId>
  26. <artifactId>jdk.tools</artifactId>
  27. <version>1.8</version>
  28. <scope>system</scope>
  29. <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
  30. </dependency>
  31. <dependency>
  32. <groupId>log4j</groupId>
  33. <artifactId>log4j</artifactId>
  34. <version>1.2.17</version>
  35. </dependency>
  36. <dependency>
  37. <groupId>org.slf4j</groupId>
  38. <artifactId>slf4j-log4j12</artifactId>
  39. <version>1.7.5</version>
  40. <scope>provided</scope>
  41. </dependency>
  42. <!-- kafka start -->
  43. <dependency>
  44. <groupId>org.apache.kafka</groupId>
  45. <artifactId>kafka-clients</artifactId>
  46. <version>0.9.0-kafka-2.0.0</version>
  47. </dependency>
  48. <!-- kafka end -->
  49. <!-- hdfs start -->
  50. <dependency>
  51. <groupId>org.apache.hadoop</groupId>
  52. <artifactId>hadoop-hdfs</artifactId>
  53. <version>2.6.0-cdh5.4.2</version>
  54. </dependency>
  55. <dependency>
  56. <groupId>org.apache.hadoop</groupId>
  57. <artifactId>hadoop-common</artifactId>
  58. <version>2.6.0-cdh5.4.2</version>
  59. </dependency>
  60. <!-- hdfs end -->
  61. <!-- mapreduce start -->
  62. <dependency>
  63. <groupId>org.apache.hadoop</groupId>
  64. <artifactId>hadoop-mapreduce-client-core</artifactId>
  65. <version>2.6.0-cdh5.4.2</version>
  66. </dependency>
  67. <dependency>
  68. <groupId>org.apache.hadoop</groupId>
  69. <artifactId>hadoop-mapreduce-client-common</artifactId>
  70. <version>2.6.0-cdh5.4.2</version>
  71. </dependency>
  72. <dependency>
  73. <groupId>org.apache.hadoop</groupId>
  74. <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
  75. <version>2.6.0-cdh5.4.2</version>
  76. </dependency>
  77. <!-- mapreduce end -->
  78. <!-- hive start -->
  79. <dependency>
  80. <groupId>org.apache.hive</groupId>
  81. <artifactId>hive-jdbc</artifactId>
  82. <version>1.1.0-cdh5.4.2</version>
  83. </dependency>
  84. <dependency>
  85. <groupId>org.apache.hive</groupId>
  86. <artifactId>hive-cli</artifactId>
  87. <version>1.1.0-cdh5.4.2</version>
  88. </dependency>
  89. <!-- hive end -->
  90. <!-- hbase start -->
  91. <dependency>
  92. <groupId>org.apache.hbase</groupId>
  93. <artifactId>hbase-client</artifactId>
  94. <version>1.0.0-cdh5.4.2</version>
  95. </dependency>
  96. <dependency>
  97. <groupId>org.apache.hbase</groupId>
  98. <artifactId>hbase-shell</artifactId>
  99. <version>1.0.0-cdh5.4.2</version>
  100. </dependency>
  101. <!-- hbase end -->
  102. <!-- zookeeper start -->
  103. <dependency>
  104. <groupId>org.apache.zookeeper</groupId>
  105. <artifactId>zookeeper</artifactId>
  106. <version>3.4.5-cdh5.4.2</version>
  107. </dependency>
  108. <!-- zookeeper end -->
  109. </dependencies>
  110. <build>
  111. <plugins>
  112. <!-- java编译插件 -->
  113. <plugin>
  114. <groupId>org.apache.maven.plugins</groupId>
  115. <artifactId>maven-compiler-plugin</artifactId>
  116. <configuration>
  117. <source>1.7</source>
  118. <target>1.7</target>
  119. <encoding>UTF-8</encoding>
  120. </configuration>
  121. </plugin>
  122. <plugin>
  123. <artifactId>maven-assembly-plugin</artifactId>
  124. <configuration>
  125. <appendAssemblyId>false</appendAssemblyId>
  126. <descriptorRefs>
  127. <descriptorRef>jar-with-dependencies</descriptorRef>
  128. </descriptorRefs>
  129. <archive>
  130. <manifest>
  131. <!-- 此处指定main方法入口的class -->
  132. <mainClass>cn.com.sgcc.gdt.statistic.DataCollection</mainClass>
  133. </manifest>
  134. </archive>
  135. </configuration>
  136. <executions>
  137. <execution>
  138. <id>make-assembly</id>
  139. <phase>package</phase>
  140. <goals>
  141. <goal>assembly</goal>
  142. </goals>
  143. </execution>
  144. </executions>
  145. </plugin>
  146.  
  147. </plugins>
  148. </build>
  149. </project>

然后,在硬盘中,找到项目,找到pom.xml文件所在的目录,打开cmd 在里面输入:

mvn clean package -Dmaven.test.skip=true

然后在target中会生成jar包

普通java程序,maven打包的更多相关文章

  1. Java 程序的打包、签名和验证

    参考资料 该文中的内容来源于 Oracle 的官方文档.Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找到这个总入口 Java SE 8 Document ...

  2. 一招教你IDEA中Java程序如何打包,以及打包后如何运行

    前言 编写程序 程序打包 测试运行 IDEA作为目前按最主流的Java程序项目编写工具,越来越受到开发人员的青睐.idea因为其五花八门的功能,让你在开发过程中效率显著提高.那么对于初学者来说,如何通 ...

  3. java通过maven打包解决xml读取格式失败问题

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compi ...

  4. 【Java】maven打包源码、依赖插件

    <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactI ...

  5. 使用 SecurityManager 和 Policy File 管理 Java 程序的权限

    参考资料 该文中的内容来源于 Oracle 的官方文档.Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以从这个总入口 Java SE 8 Documentati ...

  6. Python中调用Java程序包

    <原创不易,转载请标明出处:https://www.cnblogs.com/bandaobudaoweng/p/10785766.html> 开发Python程序,需求中需要用到Java代 ...

  7. 使用Maven对JAVA程序打包-带主类、带依赖【转】

    很多时候,我们需要对编写的程序进行打包,这个时候,我们可以借助一些项目构建工具,如maven, sbt, ant等,这里我使用的是maven. 打包成可执行有主类的jar包(jar包中无依赖) 以下是 ...

  8. eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序

    一.新建maven的java工程 1.eclipse里file-new-other,选择maven Project 2.选中 Use default Workspace location,然后 nex ...

  9. 使用Maven对JAVA程序打包-带主类、带依赖

    使用Maven对JAVA程序打包-带主类.带依赖 http://blog.csdn.net/strongyoung88/article/details/54097830

  10. Idea开发环境中搭建Maven并且使用Maven打包部署程序

    1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...

随机推荐

  1. 转载:Opencv调整运行窗口图片的大小

    本文来自:http://blog.csdn.net/cumtml/article/details/52807961 Opencv在运算时显示图片问题 总结在opencv中,图片显示的问题.简要解决图片 ...

  2. java List<Map<String,Object>

    xml <select id="selectShopList" resultType="java.util.HashMap"> SELECT p.P ...

  3. python如何打开一个大文件?

    with open('a.csv','r') as f: for i in f: print(i) while True: a = f.readline() if not a: break f.rea ...

  4. mysql 表结构

    1.登录数据库>mysql -u root -p 数据库名称 2.查询所有数据表>show tables; 3.查询表的字段信息>desc 表名称; 4.1添加表字段 alter t ...

  5. Python常用字符编码

    字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一 ...

  6. Linux jdk安装

    Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html 下面开始安装步骤: --- ...

  7. linux环境下安装oracle步骤和自启动oracle

    oracle安装步骤 一.创建用户 --注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件 ...

  8. Nginx – rewrite 配置 URL重写及301跳转原理图

    Nginx – rewrite 配置 URL重写 官网:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 语法:rewrite re ...

  9. Dubbo helloword

    首先,开始编写服务提供者的api接口, SampleService  接口 package bhz.dubbo.sample.provider; import java.util.List; publ ...

  10. JAVA初学者的JDB 尝试

    使用JDB调试简单递归程序 跟着娄老师的博客学习, 首先在终端使用Ctrl+Shift+T打开三个标签,方便操作. 使用Vim编辑自己的程序,练习程序如下 1 public class Factori ...