zoukankan      html  css  js  c++  java
  • maven运行java项目

    一、maven各个命令的区别:

    1、maven clean 清空target下的文件
    2、maven compile 编译(在target下生成.class文件)

    一般使用:mvn clean package 先清缓存再打包
    注意:如果使用的是Eclipse的maven插件,插件默认会加上maven前缀,如果你使用maven clean compile就会报错

    错误提示:

    Unknown lifecycle phase "maven". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

    解决方法:前面不加maven

    3、maven install:将项目编译打包后放在本地仓库中供其他项目使用

    1 [INFO] --- maven-install-plugin:2.4:install (default-install) @ upminterface ---
    2 [INFO] Installing D:eclipse workspaceUPMInterfaceV2	argetUPMInterfaceV2.war to D:Program FilesApachemaven-repositorycom
    icninfoupminterface.0.1-SNAPSHOTupminterface-0.0.1-SNAPSHOT.war
    3 [INFO] Installing D:eclipse workspaceUPMInterfaceV2pom.xml to D:Program FilesApachemaven-repositorycom
    icninfoupminterface.0.1-SNAPSHOTupminterface-0.0.1-SNAPSHOT.pom

    注意:install打包后,不仅在target下有jar,而且在本地仓库会有jar包供其他项目使用,依赖项目的jar会在本地仓库中进行读取或安装

    4、maven package:把项目打包到target下

    二、使用maven运行JAVA项目

    1、右键pom.xml文件,选择maven build……

    2、clean install

    成功

    3、运行jar

    注意点:

    1、配置文件需要打进 jar 包;
    2、需要指定 main 入口类;
    3、所依赖的第三方库也要打进 jar 包;

    可能遇到的问题:

    (1)到target目录cmd执行java -jar UPMInterfaceV2-sources.jar(这里对应你的jar包)

    到你的MANIFEST.MF文件查看(位置:D:eclipse workspaceUPMInterfaceV2 argetUPMInterfaceV2META-INF请自行对应)

    内容:

    Manifest-Version: 1.0
    Class-Path:

    确实没有指出 main 入口类!

  • 相关阅读:
    四则运算---3
    四则运算---2
    四则运算---1
    我的软工实践总结
    用例图练习..................................................
    第四次作业——个人作业——软件案例分析
    第三次作业——将排课Excel导入系统
    第二次作业——结对项目之需求分析与原型模型设计
    软工实践练习一(个人)----将Androidstudio的项目共享到github
    第一次作业---安卓开发工具Android studio发展演变
  • 原文地址:https://www.cnblogs.com/zhuziyu/p/8877466.html
Copyright © 2011-2022 走看看