項目環境:idea16+jdk1.7+maven-3.3.9
項目說明:編寫簡單的java類,使用maven命令產生jar包,然後執行-------》"java -classpath jar所在路徑 main類名稱"
注意:使用idea16工具的maven命令產生的jar包可能不包含第三方依賴
1、編寫pom.xml檔案
<?xml version="1.0" encoding="UTF-8"?>4.0.0spark-jqz-predictcom.enn1.0-SNAPSHOTUTF-8UTF-81.7 1.71.7UTF-8mysqlmysql-connector-java5.1.24 junitjunit4.12 org.slf4jslf4j-log4j121.7.20 org.apache.spark spark-assembly_2.10 1.6.0-cdh5.8.0 system D:/spark-assembly-1.6.2-hadoop2.6.0.jar --> spark-jqz-predict org.apache.maven.pluginsmaven-compiler-plugin3.11.71.7UTF-8 maven-assembly-pluginjar-with-dependenciesmake-assemblypackagesingle sparkEnn src/main/scala src/test/scala org.scala-tools maven-scala-plugin compile testCompile ${scala.version} -target:jvm-1.7 org.apache.maven.plugins maven-eclipse-plugin true ch.epfl.lamp.sdt.core.scalabuilder ch.epfl.lamp.sdt.core.scalanature org.eclipse.jdt.launching.JRE_CONTAINER ch.epfl.lamp.sdt.launching.SCALA_CONTAINER maven-assembly-plugin jar-with-dependencies make-assembly package single org.scala-tools maven-scala-plugin ${scala.version} -->
注意:一定需要將編譯的jdk選擇為1.7(有3個地方需要選擇)、build屬性一定要添加,否則maven編譯不會正常產生jar或者war包。
如下3個地方:
(1)第一個
(2)第二個
(3)第三個
2、編寫Helloword.java類
3、開始執行clean、compleiler和jar命令
如下:
4、查看項目目錄可以發現jar包
註:以上測試已經通過,可以直接使用。