• maven mvn 命令行 编译打包


    * 配置好jdk

    * 下载安装maven  

    http://maven.apache.org/download.cgi

    apache-maven-3.3.3-bin.zip

    * 解压到G:apache-maven-3.5.3-bin

    * 添加环境变量

    ** 添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹

    ** Path环境变量添加 %M2_HOME%in

    * 查看mvn版本

    mvn -version

    Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
    Maven home: G:apache-maven-3.5.3-binin..
    Java version: 1.8.0_131, vendor: Oracle Corporation
    Java home: C:Program FilesJavajdk1.8.0_131jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

    * mvn编译打包

    ** 先把命令行切换到Maven项目的根目录

    cd G:eclipse-workspaceplatformenso-admin
    

    ** 编译

     mvn clean compile
    

      output:

    [WARNING]
    [WARNING] Some problems were encountered while building the effective settings
    [WARNING] Unrecognised tag: 'distributionManagement' (position: START_TAG seen ...</pluginRepositories>
          <distributionManagement>... @304:31)  @ C:Users13352.m2settings.xml, line 304, column 31
    [WARNING]
    [INFO] Scanning for projects...
    [WARNING]
    [WARNING] Some problems were encountered while building the effective model for com.tsinghuadtv.enso:enso-admin:war:1.0
    [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.codehaus.jackson:jackson-core-asl:jar -> duplicate declaration of version 1.9.12 @ line 156, column 15
    [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.codehaus.jackson:jackson-mapper-lgpl:jar -> duplicate declaration of version 1.9.12 @ line 161, column 15
    [WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:exec-maven-plugin is missing. @ line 283, column 12
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [WARNING]
    [INFO]
    [INFO] ------------------< com.tsinghuadtv.enso:enso-admin >-------------------
    [INFO] Building enso-admin 1.0
    [INFO] --------------------------------[ war ]---------------------------------
    [WARNING] The POM for commons-logging:commons-logging:jar:1.1.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
    Downloading from aliyun-repo: http://maven.aliyun.com/nexus/content/groups/public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml
    Downloading from aliyun-nexus: http://47.92.133.100:8081/repository/maven-public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml
    Downloaded from aliyun-nexus: http://47.92.133.100:8081/repository/maven-public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 4.3 kB/s)
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ enso-admin ---
    [INFO] Deleting G:eclipse-workspaceplatformenso-admin	arget
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ enso-admin ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 28 resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ enso-admin ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 323 source files to G:eclipse-workspaceplatformenso-admin	argetclasses
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 14.878 s
    [INFO] Finished at: 2018-08-03T10:54:39+08:00
    [INFO] ------------------------------------------------------------------------
    mvn clean compile

     ** 打包

     mvn clean package
    

      output:

    [WARNING]
    [WARNING] Some problems were encountered while building the effective settings
    [WARNING] Unrecognised tag: 'distributionManagement' (position: START_TAG seen ...</pluginRepositories>
          <distributionManagement>... @304:31)  @ C:Users13352.m2settings.xml, line 304, column 31
    [WARNING]
    [INFO] Scanning for projects...
    [WARNING]
    [WARNING] Some problems were encountered while building the effective model for com.tsinghuadtv.enso:enso-admin:war:1.0
    [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.codehaus.jackson:jackson-core-asl:jar -> duplicate declaration of version 1.9.12 @ line 156, column 15
    [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.codehaus.jackson:jackson-mapper-lgpl:jar -> duplicate declaration of version 1.9.12 @ line 161, column 15
    [WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:exec-maven-plugin is missing. @ line 283, column 12
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [WARNING]
    [INFO]
    [INFO] ------------------< com.tsinghuadtv.enso:enso-admin >-------------------
    [INFO] Building enso-admin 1.0
    [INFO] --------------------------------[ war ]---------------------------------
    [WARNING] The POM for commons-logging:commons-logging:jar:1.1.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ enso-admin ---
    [INFO] Deleting G:eclipse-workspaceplatformenso-admin	arget
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ enso-admin ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 28 resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ enso-admin ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 323 source files to G:eclipse-workspaceplatformenso-admin	argetclasses
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ enso-admin ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 2 resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ enso-admin ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 18 source files to G:eclipse-workspaceplatformenso-admin	arget	est-classes
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ enso-admin ---
    [INFO] Surefire report directory: G:eclipse-workspaceplatformenso-admin	argetsurefire-reports
    
    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    
    Results :
    
    Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO]
    [INFO] --- exec-maven-plugin:1.6.0:exec (exec-npm-install) @ enso-admin ---
    npm WARN admin@1.0.0 No repository field.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modulesfsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (currup to date in 14.132s
    ent: {"os":"win32","arch":"x64"})
    
    [INFO]
    [INFO] --- exec-maven-plugin:1.6.0:exec (exec-npm-run-build) @ enso-admin ---
    
    > admin@1.0.0 build G:eclipse-workspaceplatformenso-adminfrontendadmin
    > node build/build.js
    
    Happy[babel]: Version: 4.0.1. Threads: 3
    Happy[babel]: All set; signaling webpack to proceed.
    WARN: Output exceeds 32000 characters
    WARN: Output exceeds 32000 characters
    WARN: Output exceeds 32000 characters
    WARN: Output exceeds 32000 characters
    WARN: Output exceeds 32000 characters
    WARN: Output exceeds 32000 characters
    Hash: 7606a9eb6d96668d7d01
    Version: webpack 2.5.1
    Time: 24456ms
                     Asset       Size  Chunks                    Chunk Names
             1.7606.js.map    1.08 MB       1  [emitted]
                 0.7606.js     414 kB       0  [emitted]  [big]
                 2.7606.js     343 kB       2  [emitted]  [big]
                 3.7606.js     259 kB       3  [emitted]  [big]
                 4.7606.js     254 kB       4  [emitted]  [big]
                 5.7606.js     155 kB       5  [emitted]
                 6.7606.js     153 kB       6  [emitted]
                 7.7606.js     162 kB       7  [emitted]
                 8.7606.js    22.1 kB       8  [emitted]
                 9.7606.js    18.7 kB       9  [emitted]
                10.7606.js    9.64 kB      10  [emitted]
                11.7606.js    11.7 kB      11  [emitted]
                12.7606.js    10.4 kB      12  [emitted]
                13.7606.js    9.49 kB      13  [emitted]
                14.7606.js    3.42 kB      14  [emitted]
                15.7606.js    9.21 kB      15  [emitted]
          cmpt.lib.7606.js     639 kB      16  [emitted]  [big]  cmpt.lib
              main.7606.js     254 kB      17  [emitted]  [big]  main
        cmpt.style.7606.js     170 kB      18  [emitted]         cmpt.style
             0.7606.js.map    1.23 MB       0  [emitted]
                 1.7606.js     364 kB       1  [emitted]  [big]
             2.7606.js.map    1.03 MB       2  [emitted]
             3.7606.js.map     744 kB       3  [emitted]
             4.7606.js.map     745 kB       4  [emitted]
             5.7606.js.map     474 kB       5  [emitted]
             6.7606.js.map     466 kB       6  [emitted]
             7.7606.js.map     493 kB       7  [emitted]
             8.7606.js.map    68.1 kB       8  [emitted]
             9.7606.js.map    56.6 kB       9  [emitted]
            10.7606.js.map      30 kB      10  [emitted]
            11.7606.js.map    34.3 kB      11  [emitted]
            12.7606.js.map    32.3 kB      12  [emitted]
            13.7606.js.map    27.6 kB      13  [emitted]
            14.7606.js.map    10.3 kB      14  [emitted]
            15.7606.js.map    27.6 kB      15  [emitted]
      cmpt.lib.7606.js.map    2.61 MB      16  [emitted]         cmpt.lib
          main.7606.js.map     991 kB      17  [emitted]         main
    cmpt.style.7606.js.map     198 kB      18  [emitted]         cmpt.style
               favicon.png  839 bytes          [emitted]
                index.html  458 bytes          [emitted]
    [INFO]
    [INFO] --- maven-war-plugin:3.0.0:war (default-war) @ enso-admin ---
    [INFO] Packaging webapp
    [INFO] Assembling webapp [enso-admin] in [G:eclipse-workspaceplatformenso-admin	argetenso-admin-1.0]
    [INFO] Processing war project
    [INFO] Copying webapp resources [G:eclipse-workspaceplatformenso-adminwebapp]
    mvn clean package
    [INFO] Webapp assembled in [6948 msecs]
    [INFO] Building war: G:eclipse-workspaceplatformenso-admin	argetenso-admin-1.0.war
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 01:18 min
    [INFO] Finished at: 2018-08-03T10:57:50+08:00
    [INFO] ------------------------------------------------------------------------
    output...

     ** 部署

     # 根据上一步的输出 把 复制出来

    copy G:eclipse-workspaceplatformenso-admin	argetenso-admin-1.0.war G:apache-tomcat-7.0.88-windows-x64webappsenso-admin.war
    
    G:apache-tomcat-7.0.88-windows-x64instartup.bat
    

      

      需要先设置环境变量 CATALINA_HOME

    The CATALINA_HOME environment variable is not defined correctly
    This environment variable is needed to run this program

    set CATALINA_HOME=G:apache-tomcat-7.0.88-windows-x64
    

      再试启动tomcat

    %CATALINA_HOME%instartup.bat
    

      

    Using CATALINA_BASE: "G:apache-tomcat-7.0.88-windows-x64"
    Using CATALINA_HOME: "G:apache-tomcat-7.0.88-windows-x64"
    Using CATALINA_TMPDIR: "G:apache-tomcat-7.0.88-windows-x64 emp"
    Using JRE_HOME: "C:Program FilesJavajdk1.8.0_131"
    Using CLASSPATH: "G:apache-tomcat-7.0.88-windows-x64inootstrap.jar;G:apache-tomcat-7.0.88-windows-x64in omcat-juli.jar"

     ** 配置不对 先停掉tomcat服务

    %CATALINA_HOME%inshutdown.bat
    del %CATALINA_HOME%webappsenso-admin-1.0.war
    

      

    ** 修改配置

    @doskey n2="C:Program Files (x86)Notepad++
    otepad++.exe" $* 
    n2 %CATALINA_HOME%confserver.xml

     

    在server.xml文件的 </Host> 闭合标签前面添加一行

    <Context docBase="enso-admin" path="/" reloadable="true" source="org.eclipse.jst.jee.server:enso-admin"/>

    ** 再启动

    %CATALINA_HOME%instartup.bat
    

      

    ** 数据库连接失败

    set PROJECT=enso-admin
    n2 %CATALINA_HOME%webapps\%PROJECT%WEB-INFclassesjdbc.properties
    

      

    ** 浏览器访问

    先试试 http://localhost:8080/enso-admin

    然后重启tomcat

    %CATALINA_HOME%inshutdown.bat
    %CATALINA_HOME%instartup.bat

    再访问 http://localhost:8080/

  • 相关阅读:
    css自动添加浏览器兼容前缀 autoprefixer设置
    QT调用百度语音REST API实现语音合成
    stm32之SPI通信协议
    Framingham风险评估
    ACF/PACF,残差白噪声的检验问题
    详细BP神经网络预测算法及实现过程实例
    R语言 神经网络算法
    matlab绿色版本合集
    时间序列学习记录
    预测出现代码问题及解决方法
  • 原文地址:https://www.cnblogs.com/mingzhanghui/p/9412862.html
Copyright © 2020-2023  润新知