精华内容
下载资源
问答
  • 命令行打包web项目
    千次阅读
    2017-09-30 11:21:28

    比如我的web项目(项目名称为shop)在tomcat部署之后的目录为:

    D:\apache-tomcat-7.0.42\webapps\shop
    

    打开CMD,使用以下命令切换到该目录:

    cd D:\apache-tomcat-7.0.42\webapps\shop
    

    然后输入以下命令将部署后的项目shop打成war包:

    jar -cvf shop.war *
    

    注意war与*之间有一个空格。
    执行完毕后就可以在当前目录下看到shop.war文件。

    更多相关内容
  • Maven打包web项目方式及步骤 我最近学习的打包方式有两种,分为如下: 第一种是通过命令行打包:要知道maven常用的命令 第二种是通过eclipse打包:简单方便就可以打包,是普遍使用的方式 一、通过eclipse打包web...

    Maven打包web项目方式及步骤

    我最近学习的打包方式有两种,分为如下:

    • 第一种是通过命令行打包:要知道maven常用的命令
    • 第二种是通过eclipse打包:简单方便就可以打包,是普遍使用的方式

    一、通过eclipse打包web项目

    (1)进入eclipse打包右键点击项目,选择Run As。 
    这里写图片描述

    (2)任何打包前先进行清理,选择Maven clean。等待console出现如下图所示的BUILD SUCCESS,清理之前的包 
    这里写图片描述
    (3)之后Maven打包处理得到以下窗口,再Goals中输入packge(也可以跳过clean步骤吗,再这里直接输入clean package) 
    选择跳过测试Skip Tests与更新快照Update Snapshots 
    这里写图片描述 
    Goals中其实填入的的就是maven常用的命令:

    • mvn package:打包命令
    • mvn install: 打包后将其安装在本地仓库,日后可以调用
    • mvn test:运行测试
    • mvn clean :清除之前的包
    • mvn compile:变异源代码,生成class文件 
      ………

    (4)等待Console出现打包成功的信息,也可能会失败。 
    这里写图片描述
    (5)之后查看target下是否存在打包成功的class文件及xxxxx.war包 
    打包之前项目的target文件夹如下,是没有任何的class文件以及xxx.war包的 
    这里写图片描述 
    打包之后查看项目的target文件夹,存在了class字节码文件与war包 
    这里写图片描述 
    (6)之后将war拷贝到tomcat的wapapps文件夹下,即可以通过访问http://localhost:8080/xxx项目名称访问,这样做的好处就是可以脱离IDE,进行打包发布。

    二、通过命令来实现打包

    再安装好maven环境之后,可以再dos下进行maven命令进行项目的打包。其大体步骤跟第一种方式大同小异。 
    (1)进入项目所在目录,进行clean命令

    mvn clean

    这里写图片描述 
    (2)打包+传入配置文件参数+跳过测试

    mvn package -Pqa -DskipTests

    • package :基本命令,进行打包
    • -Pqa:项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署。也就是dev(开发)、qa(测试)、pre(预发)、生产正式(prod)四个环境,对应的都有各自的配置文件properties。 
      这里写图片描述 
      通过-P传入环境id参数就可以选择环境,比如传入qa,即命令-Pqa 。会得到qa.peroperties配置文件,这是因为我们在pom.xml文件中有这样的配置
     
    1. <build>

    2. <filters>

    3. <filter>src/main/resources/env/${env}.properties</filter>

    4. </filters>

    5. <resources>

    6. <resource>

    7. <directory>src/main/resources/</directory>

    8. <filtering>true</filtering>

    9. <includes>

    10. <include>**/*.properties</include>

    11. </includes>

    12. </resource>

    13. </resources>

    14. ....

    15. </build>

    其中${env}.properties就是让我们传入环境参数qa、dev、prod、pre。 
    - DskipTests:跳过测试,否则打包过程很慢 
    这里写图片描述 
    这里写图片描述

    (4)同样在target文件夹下找到项目war包,然后拷贝到tomcat的webapps文件夹下进行打包发布配置

    在打包过程中需要注意的几点

    (1)mvn打包必须有JDK环境下才能正确打包。

    (2)正确配置pom.xml文件

    (3)版本号可以在pom.xml中修改

    Maven打包web项目方式及步骤

    我最近学习的打包方式有两种,分为如下:

    • 第一种是通过命令行打包:要知道maven常用的命令
    • 第二种是通过eclipse打包:简单方便就可以打包,是普遍使用的方式

    一、通过eclipse打包web项目

    (1)进入eclipse打包右键点击项目,选择Run As。 
    这里写图片描述

    (2)任何打包前先进行清理,选择Maven clean。等待console出现如下图所示的BUILD SUCCESS,清理之前的包 
    这里写图片描述
    (3)之后Maven打包处理得到以下窗口,再Goals中输入packge(也可以跳过clean步骤吗,再这里直接输入clean package) 
    选择跳过测试Skip Tests与更新快照Update Snapshots 
    这里写图片描述 
    Goals中其实填入的的就是maven常用的命令:

    • mvn package:打包命令
    • mvn install: 打包后将其安装在本地仓库,日后可以调用
    • mvn test:运行测试
    • mvn clean :清除之前的包
    • mvn compile:变异源代码,生成class文件 
      ………

    (4)等待Console出现打包成功的信息,也可能会失败。 
    这里写图片描述
    (5)之后查看target下是否存在打包成功的class文件及xxxxx.war包 
    打包之前项目的target文件夹如下,是没有任何的class文件以及xxx.war包的 
    这里写图片描述 
    打包之后查看项目的target文件夹,存在了class字节码文件与war包 
    这里写图片描述 
    (6)之后将war拷贝到tomcat的wapapps文件夹下,即可以通过访问http://localhost:8080/xxx项目名称访问,这样做的好处就是可以脱离IDE,进行打包发布。

    二、通过命令来实现打包

    再安装好maven环境之后,可以再dos下进行maven命令进行项目的打包。其大体步骤跟第一种方式大同小异。 
    (1)进入项目所在目录,进行clean命令

    mvn clean

    这里写图片描述 
    (2)打包+传入配置文件参数+跳过测试

    mvn package -Pqa -DskipTests

    • package :基本命令,进行打包
    • -Pqa:项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署。也就是dev(开发)、qa(测试)、pre(预发)、生产正式(prod)四个环境,对应的都有各自的配置文件properties。 
      这里写图片描述 
      通过-P传入环境id参数就可以选择环境,比如传入qa,即命令-Pqa 。会得到qa.peroperties配置文件,这是因为我们在pom.xml文件中有这样的配置
     
    1. <build>

    2. <filters>

    3. <filter>src/main/resources/env/${env}.properties</filter>

    4. </filters>

    5. <resources>

    6. <resource>

    7. <directory>src/main/resources/</directory>

    8. <filtering>true</filtering>

    9. <includes>

    10. <include>**/*.properties</include>

    11. </includes>

    12. </resource>

    13. </resources>

    14. ....

    15. </build>

    其中${env}.properties就是让我们传入环境参数qa、dev、prod、pre。 
    - DskipTests:跳过测试,否则打包过程很慢 
    这里写图片描述 
    这里写图片描述

    (4)同样在target文件夹下找到项目war包,然后拷贝到tomcat的webapps文件夹下进行打包发布配置

    在打包过程中需要注意的几点

    (1)mvn打包必须有JDK环境下才能正确打包。

    (2)正确配置pom.xml文件

    (3)版本号可以在pom.xml中修改

    展开全文
  • 主要介绍了如何打包Python Web项目,实现免安装一键启动,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 命令行打包 war文件

    2021-02-28 19:29:59
    > 根据自己项目的真实情况需要注意配置jdk环境,如果jdk环境不同可能造成打出的war包不能正常运行。例如 项目使用jdk1.7 打包使用javac必须为jdk1.7中的...命令行打包 war文件echo 准备java文件dir *.java/s/b &g...

    > 根据自己项目的真实情况需要注意配置jdk环境,如果jdk环境不同可能造成打出的war包不能正常运行。例如 项目使用jdk1.7 打包使用javac必须为jdk1.7中的javac命令,tomcat需要配置执行的jdk环境为1.7。如果电脑使用的和项目使用的是同一个jdk,配置路径可以省略,其他情况不能省略。

    命令行打包 war文件

    echo 准备java文件

    dir *.java/s/b > source.txt

    if exist out\classes (

    echo 清理中…

    rd /S/Q out

    )

    echo 清理中完成

    md out\classes

    md out\webapp

    echo 编译源码

    set JAVA_HOME=D:\Program Files\Java\jdk1.7.0_75

    %JAVA_HOME%\bin\javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\auto_test\zchfaxgb\src\main\webapp\WEB-INF\lib\* -d out\classes -encoding utf-8 @source.txt

    echo 复制webapp目录

    xcopy src\main\webapp out\webapp /s/e/i/y

    echo 创建编译源码路径

    md out\webapp\WEB-INF\classes

    echo 复制classes目录

    xcopy out\classes out\webapp\WEB-INF\classes /s/e/i/y

    echo 复制resources目录

    xcopy src\main\resources out\webapp\WEB-INF\classes /s/e/i/y

    echo 开始打包

    cd out\webapp

    echo 打包中

    jar -cvf zcjf.war *

    move zcjf.war ../../

    echo 打包完成

    pause

    由于使用的是jdk1.7 所以需要配置环境路径、tomcat也需要配置jdk为1.7

    set JAVA_HOME=D:\Program Files\Java\jdk1.7.0_75

    set JRE_HOME=D:\Program Files\Java\jdk1.7.0_75\jre

    参考文件

    javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\webapp\WEB-INF\lib\* -d E://temp/classes -encoding utf-8 E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\java\*.java

    javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\webapp\WEB-INF\lib\* -d E:\Java_Workspace\zchfax_web\zchfaxgb\src -encoding utf-8 ./*.java

    生产编译的source.txt的说明文件

    cd src

    dir *.java/s/b > source.txt

    javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\webapp\WEB-INF\lib\* -d cn @source.txt

    //这句话是说编译java文件,并且把编译文件放到-d指定的文件夹

    javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\webapp\WEB-INF\lib\*;D:\Program Files\Java\jdk1.7.0_75\lib\* -d classes -encoding utf-8 @source.txt

    javac -cp .;E:\apache-tomcat-8.5.35\lib\*;E:\apache-tomcat-8.5.35\bin\*;E:\Java_Workspace\zchfax_web\zchfaxgb\src\main\webapp\WEB-INF\lib\*;”D:\Program Files\Java\jdk1.7.0_75\lib\*” -d ./main/webapp/WEB-INF/classes -encoding utf-8 @source.txt

    2.拷贝资源文件

    拷贝配置文件。有时我们会将配置文件(如spring、数据库的配置文件)放在src目录下,此时需要将这些配置文件拷贝到classes文件夹中,要保持原有的包结构。

    拷贝classes文件夹。将整个classes文件夹拷贝至WebContent/WEB-INF目录里面

    3.生成war包

    jar -cvf Log.war F:\log\WebContent\*

    Share this:

    展开全文
  • 命令行发布web项目

    2019-07-26 23:37:10
    注意替换web发布目录,在web项目目录下执行以下命令: %windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe/t:ResolveReferences;_CopyWebApplication/p:OutDir=bin\debug\;WebProjectOutputDir=web发布目录或...
    注意替换web发布目录,在web项目目录下执行以下命令:
    %windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:ResolveReferences;_CopyWebApplication /p:OutDir=bin\debug\;WebProjectOutputDir=web发布目录

    MSBuild.exe /t:ResolveReferences;_CopyWebApplication /p:OutDir=bin\debug\;WebProjectOutputDir=web发布目录

    转载于:https://www.cnblogs.com/ofei/archive/2012/02/17/2355266.html

    展开全文
  • 主要介绍了Springboot web项目打包实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 步骤: win+R 打开“运行”,输入cmd,进入控制台 ... 输入jar -cvf nameweb.war * 按回车,nameweb为你想打包后的项目名,然后就等控制台去压缩,压缩完后目录下就会有nameweb.war文件。 ...
  • Xshell命令行部署web项目

    千次阅读 2019-04-28 14:28:28
    以前都是用Xftp有界面版本来部署项目,特别容易简单,但是有时候远程部署必须用Xshell,而且这次在Xshell里面竟然连接不上Xftp。所以只能用命令来部署了。 部署流程 1、先打包war包。 2、然后用Xshell连接服务器。 ...
  • 通过命令行自动打包生成单webview应用...然后在这个项目的build.gradle中定义一个task,这个task能够接收命令行传入的参数如网址、app名称等,然后根据这些参数修改模板项目,最后自动生成证书证书,并打包生成安装包。
  • 一、现状Python 有诸多优秀的 Web 开发框架供我们使用,比如Django、Flask、Sanic。正常的情况下,我们基于这些 Web 框架开发好了网站,最终都会使用 Nginx 搭配 uWSGI 或gunicorn 将其部署在 Linux 服务器上,这样...
  • 命令行mvn打包

    万次阅读 2019-03-04 21:41:54
    我习惯用命令行打包,以下是打jar和war jar :mvn clean install -Dmaven.test.skip=true 说明:clean是清除之前的jar包,install是打包到本地(如果用deploy,是打包到远程仓库,具体我也不是特别清楚,可能会跟...
  • java项目打包成war文件的2种方法: 1、使用命令行窗口 2、使用eclipse IDE工具
  • 1、进入项目的结构配置 在【ProjectStructure】中选择左侧的【Artifacts】页签,点击中间上面的,选择【WebApplication:Archive】-> 【Empty】 2、添加war包的配置 点击+号,选择【Directory Content】 将...
  • cocos 打包相关命令行

    千次阅读 2017-02-24 11:31:27
    cocos compile -p android -m release cocos compile -p web -m release cocos jscompile -s . -d . keytool -list -v -keystore demokey.keystore demokey.keystore
  • 运行app.js【命令行形式,服务器形式,采用jenkins等实现自动化】引入项目路径即可。 配置参考 # 显示版本 clientVer: 1.0.0 # 打包判断版本 clientCode: 1 # 项目名称,构建后的目录名 title: PackTest # 应用名称 ...
  • 我主要是用 uni-app 来写安卓端,近日需要将程序打包为 H5 放到 web服务器 上,经过一番折腾。 配置 在开始之前,推荐你先【拷贝】一份代码,防止打包出现问题导致代码受损。 在你的项目文件中找到 manifest.json ,...
  • 如何打包发布Web Application应用程序

    千次阅读 2020-12-22 06:04:34
    最近做了一个网站,结果发布的时候发现自己建的是Web Application,如何打包发布Website,想必大家都很熟悉,查了点资料,发现都是英文的很多,现在自己整理给大家,希望对大家有帮助。任务一:打开项目文件并且发布...
  • 首先创建一个父项目,命令如下:mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk命令完成之后发现有了一个im-risk文件夹,进入这个文件夹,修改pom.xml,把打包类型由jar修改成p...
  • 一、使用maven指令创建web项目 创建指令:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4 二、编译项目 三...
  • MAVEN创建并打包web项目

    千次阅读 2015-08-10 19:41:57
    maven项目是由一个maven project和多个maven module组成的,下面简单介绍一下maven webapp的创建和打包,前提是你已经安装配置好maven了。 打开eclipse,按照如下操作: 我们首先当然要先创建一个...
  • maven 命令行打包 mvn -v, --show-version 现在最新的maven版本是 3.6,我这里用的还是 2017 年下载的 3.1.1 版本(虽然有点过时,但是大版本不变,指令基本一样) mvn -h, --help 使用 help 命令可以...
  • Nativefier是一种开源的命令行工具,可以用最少的配置轻松地为任何网站创建桌面应用程序。应用程序是在操作系统中可执行文件(.app,.exe,等),在Windows,MacOS和Linux的使用。 Github地址:...
  • yipack (易打包)一个神奇的项目开发脚手架,一个强大的 yipack 生态。文档地址仓库项目代号项目名称github 仓库地址gitee 仓库地址yipack-cli 脚手架yipack-cliweb 项目初始化模板yipack-template-initweb 后台管理...
  • 3.生成如图所示 语句,双击打包 4.在target下会生成对应的war包 5..如果服务器为tomcat,将其放在webapps目录下即可访问 6.修改其名字为项目名字,(如travel.war),则访问路径中也要加上/travel/ 如果不想加上...
  • 直接开始吧,非Web项目部署很简单的,没有繁杂的配置 一、修改pom.xml配置文件 我以Maven为例 我的项目在本地启动以后是这样的,等下部署后在服务器启动也是这个样子的,先停止它。 打开pom.xml,对比一下你的 ...
  • 一、现状Python 有诸多优秀的 Web 开发框架供我们使用,比如Django、Flask、Sanic。正常的情况下,我们基于这些 Web 框架开发好了网站,最终都会使用 Nginx 搭配 uWSGI 或gunicorn 将其部署在 Linux 服务器上,这样...
  • # 切换到项目根目录 mvn clean && mvn compile && mvn package && start target * 配置好jdk maven教程 下载安装maven 解压 添加环境变量 ** 添加M2_HOME和MAVEN_HOME环境...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,449
精华内容 24,179
关键字:

命令行打包web项目