用 mvn package 打包及运行 MaxTemperature 程序
来源:互联网 发布:app软件下载安装 编辑:程序博客网 时间:2024/06/14 10:15
在 http://blog.csdn.net/xiruanliuwei/article/details/78619331 的基础上,又重现实现了一遍 MaxTemperature 的例子,
代码位置: https://github.com/xiruanliuwei/HelloHadoop ,截止的 commit:
commit 2d02fb636213706f504d42a7728f62c2de2de240 (HEAD ->master,origin/master,origin/HEAD)
Author: Wei.Liu <xiruanliuwei@163.com>
Date: Mon Nov 27 23:52:29 2017 +0800
Correct the import statement of class Text
在 pom.xml 中增加了部分内容,主要是 maven-jar-plugin 插件,通过 mvn package 生成最终的 App.jar 文件:
WeiLius-iMac:HelloHadoop Wei.Liu$ pwd
/Users/Wei.Liu/Codes/Hadoop/HelloHadoop
WeiLius-iMac:HelloHadoop Wei.Liu$ ls
README.md pom.xmlshell_commands srctest-data.xml
WeiLius-iMac:HelloHadoop Wei.Liu$ mvn package
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.hellohadoop:HelloHadoop:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 38, column 11
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 46, column 13
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO]------------------------------------------------------------------------
[INFO]Building HelloHadoop 1.0-SNAPSHOT
[INFO]------------------------------------------------------------------------
[INFO]
[INFO]--- maven-resources-plugin:2.6:resources(default-resources) @HelloHadoop ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/resources
[INFO]
[INFO]--- maven-compiler-plugin:3.1:compile(default-compile) @HelloHadoop ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/target/classes
[WARNING] /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java: /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java uses or overrides a deprecated API.
[WARNING] /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO]--- maven-resources-plugin:2.6:testResources(default-testResources) @HelloHadoop ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/test/resources
[INFO]
[INFO]--- maven-compiler-plugin:3.1:testCompile(default-testCompile) @HelloHadoop ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/target/test-classes
[INFO]
[INFO]--- maven-surefire-plugin:2.12.4:test(default-test) @HelloHadoop ---
[INFO] Surefire report directory: /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.hellohadoop.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]--- maven-jar-plugin:2.4:jar(default-jar) @HelloHadoop ---
[INFO] Building jar: /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/App.jar
[INFO]------------------------------------------------------------------------
[INFO]BUILD SUCCESS
[INFO]------------------------------------------------------------------------
[INFO] Total time: 8.565 s
[INFO] Finished at: 2017-11-28T22:30:19+08:00
[INFO] Final Memory: 25M/171M
[INFO]------------------------------------------------------------------------
WeiLius-iMac:HelloHadoop Wei.Liu$ ls
App.jar README.mdpom.xml shell_commandssrc targettest-data.xml
[INFO]--- maven-compiler-plugin:3.1:compile(default-compile) @HelloHadoop ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/target/classes
[WARNING] /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java: /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java uses or overrides a deprecated API.
[WARNING] /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/src/main/java/com/hellohadoop/App.java: Recompile with -Xlint:deprecation for details.
生成的 *.class 文件,会被调用的 maven-jar-plugin 打包生成 App.jar:
[INFO]
[INFO]--- maven-jar-plugin:2.4:jar(default-jar) @HelloHadoop ---
[INFO] Building jar: /Users/Wei.Liu/Codes/Hadoop/HelloHadoop/App.jar
<build>
<finalName>App</finalName>
WeiLius-iMac:HelloHadoop Wei.Liu$ ls
App.jar README.mdpom.xml shell_commandssrc targettest-data.xml
WeiLius-iMac:HelloHadoop Wei.Liu$ hadoop jar App.jar com.hellohadoop.App test-data.xml output
WeiLius-iMac:HelloHadoop Wei.Liu$ ls
App.jar README.mdoutput pom.xmlshell_commands srctarget test-data.xml
WeiLius-iMac:HelloHadoop Wei.Liu$ cd output/
WeiLius-iMac:output Wei.Liu$ ls
_SUCCESS part-r-00000
WeiLius-iMac:output Wei.Liu$ cat _SUCCESS
WeiLius-iMac:output Wei.Liu$ cat part-r-00000
1949 111
1950 22
WeiLius-iMac:HelloHadoop Wei.Liu$ pwd
/Users/Wei.Liu/Codes/Hadoop/HelloHadoop
WeiLius-iMac:HelloHadoop Wei.Liu$ hadoop com.hellohadoop.App test-data.xml output
注意: 直接在项目根目录下运行,不需要切换到 target/.../... 的 *.class 文件所在的目录- 用 mvn package 打包及运行 MaxTemperature 程序
- mvn package 打包常见错误及解决方案
- mvn package 打包常见错误及解决方案
- mvn clean package打包成可运行的jar包
- mvn package方法打包注入依赖解决方法
- mvn的tomcat插件打包 运行
- mvn 打包
- hadoop里的MaxTemperature程序
- mvn打包,运行jar包报错:Class not fund
- MVN package 编译出错
- 用eclipse将Hadoop程序打包成jar及直接设定参数运行
- Spark1.0.1sbt打包运行自己程序及问题解决
- 打包并运行程序
- java 程序 打包 运行
- java 程序打包+运行
- Maven 打包-添加第三方包、依赖包 mvn clean package
- 当执行mvn package的时候,maven是怎么打包的
- JAR打包及运行
- 安装matplotlib和cx_Freeze
- Codeforces Round #448 (Div. 2) C. Square Subsets
- Struts2学习02
- Python基本的数据结构-序列
- mysql通用存储过程分页
- 用 mvn package 打包及运行 MaxTemperature 程序
- Unity学习日记
- Python logging模块详解
- poj 3170 Knights of Ni
- Ganglia在CentOS7_x86_64上的yum安装与配置
- 结构体
- 超赞!编译器和解释器的异同,瞬间明白了
- unity shader学习笔记(九)——Unity中的透明效果之透明混合
- 什么时候选择TCP,什么时候选择UDP?