build jar(intellij)

File->Project Structure

Artifacts->绿色加号->Jar->From moduleswith dependencies...

Main Class->Search by Name->Apply->OK

其他选项都删除,只保留了Name.jar以及Name compile output->Apply->OK

Build->Build Artifacts...选择jar build

pom.xml

<?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>wyq.spark</groupId>
    <artifactId>l01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <spark.version>2.1.0</spark.version>
        <scala.version>2.11</scala.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-core_${scala.version}</artifactId>
            <version>${spark.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-streaming_${scala.version}</artifactId>
            <version>${spark.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-sql_${scala.version}</artifactId>
            <version>${spark.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-hive_${scala.version}</artifactId>
            <version>${spark.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-mllib_${scala.version}</artifactId>
            <version>${spark.version}</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>

            <plugin>
                <groupId>org.scala-tools</groupId>
                <artifactId>maven-scala-plugin</artifactId>
                <version>2.15.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>testCompile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>

        </plugins>
    </build>
</project>
时间: 2024-10-12 13:11:15

build jar(intellij)的相关文章

build jar(sbt)

project 中遇到 log file & project file build.sbt startup.sh > sh startup.sh example: .sbt name := "Simple Project" //project name version := "1.0" //project version scalaVersion := "2.11.8" //scala version libraryDependen

ItelliJ项目打jar包

不是Eclipse里方便的export...了. 配置 1. 点击View->Open Module Settings(快捷键是F4) 2. 在弹出的对话框中,点击最左侧树的Artifacts3. 点击中间选项的+4. 在弹出的对话框中依次选择Jar->From Modules with dependencies...5. 如果是作为模块用的项目,则直接点击OK6. 如果是可以运行的项目,则填写Main-class以后点击OK. 打包 1. Build->BuildArtifacts..

转:Java eclipse下 Ant build.xml实例详解

在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家. 一.本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了. 如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\

python调用jar包类

#!/usr/bin/python2.7#coding:utf8import sysimport jpypeimport os.path phone_num = sys.argv[1]#jarpath = os.path.join(os.path.abspath('.'), 'build/jar')jarpath = '/home/script/p_code/build/jar'jpype.startJVM(jpype.getDefaultJVMPath(), "-Djava.ext.dirs=

Ant build.xml

Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefileMakefile有一些不足之处,比如很多

build.xml of apache ant

<?xml version="1.0"?> <project name="InsideGPS" default="run" basedir="." > <property name="src.dir" value="src" /> <property name="build" value="build" /

Jenkins实战 在redhat上编译android项目jar包

好久没记录自己学到的东西了.现在加入了新公司,先做个持续集成练练手,期间遇到很多问题,在此记录一下. 首先是Jenkins刷新几次就直接挂了,其实没有多少job在跑.这个问题没这么看,最后mentor发现是memory的问题,默认值太低了,必须设置一下.参见link. 然后项目源码是放在自建gitlab上的,装了个gitlab hook插件,里面会帮你装git相关的插件,而hook可以接收gitlab那边的code有变动的时候发送的消息,然后自动build. 构建前准备: mentor说当构建任

ANT 生成可运行的jar包

<?xml version="1.0" encoding="UTF8"?> <project name="buildJar" default="jar" basedir="."> <!--删除之前生成的jar包--> <target name="clean"> <delete dir="${basedir}/build&qu

通过ant来打jar,war包

--北京.. 今天在研究ant,下面先贴出用ant的junit来实现对代码的编译并测试 先贴出测试项目的结构目录: 编译之前需要把项目所使用的jar包放在lib里面 1.使用ant实现junit  test测试 <?xml version="1.0"?> <project name="testPoi" default="doc"> <!-- properies --> <property name=&qu