• 用idea打包maven项目


    利用idea工具打包项目

    1、点击图中标记①,idea会自动生成打包命令,这个打包命令会包含单元测试内容,如果单元测试的内容报错,是打包不成功的,这个时候我们需要在打包命令中用 -Dmaven.test.skip=true 跳过单元测试打包

     打包命令:

    D:jdk-8injava.exe -Dmaven.multiModuleProjectDirectory=D:GitObjectepactComm_20191122 "-Dmaven.home=D:JetBrainsIntelliJ IDEA 2018.3.1pluginsmavenlibmaven3" "-Dclassworlds.conf=D:JetBrainsIntelliJ IDEA 2018.3.1pluginsmavenlibmaven3inm2.conf" "-javaagent:D:JetBrainsIntelliJ IDEA 2018.3.1libidea_rt.jar=50688:D:JetBrainsIntelliJ IDEA 2018.3.1in" -Dfile.encoding=UTF-8 -classpath "D:JetBrainsIntelliJ IDEA 2018.3.1pluginsmavenlibmaven3ootplexus-classworlds-2.5.2.jar" org.codehaus.classworlds.Launcher -Dmaven.test.skip=true -Didea.version=2018.3.1 package

    2、打包成功后jar包的位置

    打包成功后,控制台会输出build  success,这个时候在target根目录下会有打好的包。如下图①、②标记所示。

    3、打包失败后,可以点击clean清除打包失败生成的文件。如下图:

    4、命令行打包(另外一种打包方式)

      ①  mvn install -Dmaven.test.skip=true

    5、运行jar包

      场景一、将jar包和配置文件放到同一个文件夹中,执行java -jar .包名.jar(例: java -jar .mcsca_model.jar)  就可以了,他会自动覆盖配置文件。

      场景二、- java –jar target/xxxx.jar –spring.config.location=target/conf/相应环境的配置文件.yml  (# xxxx.jar 是编译生成的可执行jar包,这个命令是指定环境配置并运行项目)

      场景三、

      ①、java -jar xxxxx.jar  // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
    
      ②、java -jar xxxxx.jar &   //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
    
      ③、nohup java -jar xxxxxx.jar &  //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
    
      ④、nohup java -jar xxxxxx.jar >aa.log   //指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    6、杀掉正在运行的jar包进程
      
      ps -ef|grep xxx.jar
      ps aux|grep xxx.jar
    
      其中1234则为此jar的pid,杀掉命令为    kill -9 1234
     
  • 相关阅读:
    android讲义2之自定义view
    android讲义2之单项选择
    android讲义2之计时器组件Chronometer
    android讲义2之代码布局
    android讲义2之图片变换
    android讲义2之简单图片浏览器且有截图效果(对ImageView使用)
    android讲义2的相对布局(持续更新)
    android讲义2之在xml中设定imageButtion
    MoSH——移动设备上的Shell
    ArithmeticOperators.cs
  • 原文地址:https://www.cnblogs.com/jichuang/p/12213416.html
Copyright © 2020-2023  润新知