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. Spring AOP的底层实现原理

    Spring的两大核心之一就是AOP,AOP:面向切面编程.在说原理之前,得先知道一些 AOP的专业术语. AOP的专业术语 连接点(JoinPoint):增强执行的位置(增加代码的位置),Sprin ...

  2. [持续交付实践] pipeline使用:项目样例

    项目说明 本文将以一个微服务项目的具体pipeline样例进行脚本编写说明.一条完整的pipeline交付流水线通常会包括代码获取.单元测试.静态检查.打包部署.接口层测试.UI层测试.性能专项测试( ...

  3. log4j配置后行号乱码显示为?问号

    debug="true"  classpathref="accrual.path" > 首发于 http://blog.xfuse.cn 参考文档 htt ...

  4. Python oracle乱码问题

    Python使用cx_oracle连接oracle查询汉字时出现乱码 解决方式: import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHIN ...

  5. proposal-cancelable-promises

    fetch 从来就没行过,最大的优势就是"新标准",但是 proposal-cancelable-promises 被 withdrawn,就导致了 fetch 发起的请求不可能被 ...

  6. cut命令详解

    1.简介:cut:以某种方式按照文件的行进行分割 2.参数列表: -b:仅显示行中指定直接范围的内容: -c:仅显示行中指定范围的字符: -d:指定字段的分隔符,默认的字段分隔符为“TAB”: -f: ...

  7. 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助

    转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大 ...

  8. MySQL事件不自动执行

    前台统计数据量很大,于是在数据库中新建了一个事件,每隔10分钟执行一次存储过程,向统计表中插入统计数据 但是创建完成后发现事件并不会自动执行,上网查了一下才知道必须手工开启才事件可以 查看事件开启状态 ...

  9. python获取文件夹的大小(即取出所有文件计算大小)

    import os path = r'/Users/authurchen/PycharmProjects/Demo' # print(os.listdir(path)) ls = os.listdir ...

  10. 语义分割之Dual Attention Network for Scene Segmentation

    Dual Attention Network for Scene Segmentation 在本文中,我们通过 基于自我约束机制捕获丰富的上下文依赖关系来解决场景分割任务.       与之前通过多尺 ...