添加maven配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<archive>
<manifest>
<mainClass>modelHotel.HotelKafkaProducer</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
在工程目录下生成jar包
[INFO] Building jar: D:\idea\workSpace\scala\target\scala-1.0-SNAPSHOT-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24:33 min
[INFO] Finished at: 2019-06-27T12:12:27+08:00
[INFO] ------------------------------------------------------------------------
执行jar包
-- 使用默认的主类
java -jar /opt/test/scala-1.0-SNAPSHOT-jar-with-dependencies.jar
-- 指定执行的主类
java -cp /opt/test/scala-1.0-SNAPSHOT-jar-with-dependencies.jar modelHotel.HotelKafkaProducer
-- 后台运行
nohup java -cp /opt/test/scala-1.0-SNAPSHOT-jar-with-dependencies.jar modelHotel.HotelKafkaProducer &