当前位置: 首页 > news >正文

网络公司取名字大全宁波seo关键词培训

网络公司取名字大全,宁波seo关键词培训,做海报的软件app免费,有哪些做废品的网站文章目录 项目结构Pom完整文件编译查看 实际开发用有时候引用自己写的一些java工具类,但是整个项目是scala开发的spark程序,在项目打包时需要考虑到java和scala混合在一起编译。 今天看到之前很久之前写的一些打包编译文章,发现很多地方不太对…

文章目录

  • 项目结构
  • Pom完整文件
  • 编译
  • 查看

实际开发用有时候引用自己写的一些java工具类,但是整个项目是scala开发的spark程序,在项目打包时需要考虑到java和scala混合在一起编译。
今天看到之前很久之前写的一些打包编译文章,发现很多地方不太对,于是重新整理更新如下。

项目结构

我们的项目结构可能如下图,既包含java的程序,也包含scala的程序。或者在scala的包中也包含了java程序。
在这里插入图片描述
实际开发中,我们可以不写src/main/java这个包,将java和scala程序全部放到src/main/scala中。

Pom完整文件

这是一个spark程序的完整的pom文件。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.king</groupId><artifactId>ggtool</artifactId><version>1.0-SNAPSHOT</version><properties><java.version>1.8</java.version><scala.version>2.12.15</scala.version><spark.version>3.3.0</spark.version></properties><dependencies><dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.12</artifactId><version>3.3.0</version></dependency><dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.12</artifactId><version>3.3.0</version></dependency><dependency><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId><version>2.12.15</version></dependency></dependencies><build><resources><resource><directory>${project.basedir}/src/main/resources</directory></resource></resources><plugins><!--解决java和scala混合编译出错--><plugin><groupId>net.alchim31.maven</groupId><artifactId>scala-maven-plugin</artifactId><version>3.3.1</version><executions><execution><id>scala-compile-first</id><phase>process-resources</phase><goals><goal>add-source</goal><goal>compile</goal></goals></execution><execution><phase>compile</phase><goals><goal>compile</goal><goal>testCompile</goal></goals></execution></executions><configuration><scalaVersion>${scala.version}</scalaVersion><args><arg>-target:jvm-1.8</arg></args></configuration></plugin><!-- java compile--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>${java.version}</source><target>${java.version}</target><compilerArgument>-Xlint:unchecked</compilerArgument></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><createDependencyReducedPom>false</createDependencyReducedPom><filters><filter><artifact>*:*</artifact><excludes><exclude>META-INF/*.SF</exclude><exclude>META-INF/*.DSA</exclude><exclude>META-INF/*.RSA</exclude></excludes></filter></filters></configuration></execution></executions></plugin></plugins></build>
</project>

scala-maven-plugin 用来打包scala程序,
maven-compiler-plugin 用来打包java程序。

编译

这样在idea的右边工具栏中直接点击package即可完成打包。
在这里插入图片描述

在这里插入图片描述
在target的目录中,完整的包如下。
在这里插入图片描述

查看

用压缩软件打开生成的jar包,可以看到java和scala的文件都编译在一起了。

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/7921.html

相关文章:

  • 门户网站如何做推广百度网盘网页版登录首页
  • 网站用户投稿怎么做域名大全免费网站
  • 做外贸没网站可以吗深圳sem优化
  • ci框架的网站创建网址快捷方式
  • 做网站开发公司交换链接的例子
  • 可信网站验证 费用长沙疫情最新消息
  • 建设通网站官网免费b站网站推广
  • 网站收录排名建立一个企业网站需要多少钱
  • html5 国内网站建设怎么创建一个网址
  • 洪梅网站建设国内广告投放平台
  • 异地网站建设公司百度搜索引擎优化公司哪家强
  • ps教程自学网新手教程详细步骤大连seo建站
  • 金溪做网站广东seo推广费用
  • 借用备案网站跳转做淘宝客足球世界排名国家最新
  • 做网站模板链接放哪里谷歌浏览器下载手机版安卓
  • 怎样在网做旅游网站广告公司推广
  • 网站建设淘宝评价外贸网站seo优化
  • 国产免费linux服务器软文优化
  • 搭建网站公司哪家好网站宣传
  • 花都做网站公司海南百度竞价排名
  • 赶集的网站怎么做seo发外链的网站
  • 上海高端建站网站外链网盘系统
  • 阿里云虚拟主机怎么建设网站网络营销的内容主要有哪些
  • 寻找杭州做网站软件人选择宁波seo优化公司
  • 哪个网站可以接任务做兼职网站测试的内容有哪些
  • wordpress改成手机号注册冯耀宗seo博客
  • 传统网站网站开网站需要什么流程
  • 建个网站怎么让香港客户看到电商网站规划
  • 网站建设广州公司公司网站建设全包
  • 济南网站托管运营百度发布信息怎么弄