zoukankan      html  css  js  c++  java
  • 关于maven项目导入后缺jar包问题的处理方法

    1.maven项目的好处:方便,我们在把自己写好的代码发送给目标人物时可以精简代码——把target目录,一些设置目录之类的都删除掉,接下来要做的就是尽可能的只留下一个src文件夹及pom.xml文件,接下来打包发给目标人,包整个很小,简化了我们代码的体积,加快了传输速度,而核心代码自己(即自己写的代码)也保留了下来,对我们的代码并没有什么影响,只是把一些jar包给删掉,而这一部分恰恰是影响传输速度的主要因素、。

    2.目标人物方接受到我们发送的代码,解压后可能会遇到的问题:

      2.1.可能目标人物电脑未安装jdk,maven,tomcat等运行环境

      2.2.可能目标人物电脑上的jdk等运行环境和我们的项目的原运行环境版本存在差异,导致项目运行的失败,从而影响体验。、

      2.3.可能目标人物电脑的maven配置方面太过于随意(如并没有更换maven原始的镜像),导致有很多jar包在下载的时候没法下载下来。

    3.针对以上问题的建议和意见:

      3.1.发送人需要同时发布一个readme文件来说明项目的原始运行环境,包括操作系统,jdk版本,maven版本,tomcat版本等

      3.2.发送方需要指明maven项目运行时候的核心配置信息(点到即可,无需一一列举出来具体内容),如tomcat的配置,maven的配置等。

    4.项目案例:

      4.1.将项目copy一份到桌面,打来项目,删除除红色框出的文件以外的文件

      4.2.将项目压缩发送给目标人,目标人解压后将项目导入工作空间。

      4.3.目标人更改maven的用户配置文件,在当前用户的~.m2目录下,添加阿里镜像

      4.4.我是使用的myeclispe编辑器,在项目上右键,点击maven4myeclipse后会出现update project configuration后,如果电脑联网,会帮你下载大部分的jar包,如果幸运会全部下载下来。

      4.5.更新完成后如果项目还是报错,找到报错信息,去maven仓库下载对应的版本的jar包,放到对应的文件夹下,再回到项目,运行update即可。

  • 相关阅读:
    MySQL中的内置系统函数
    Mysql导出表结构及表数据 mysqldump用法
    MySQL事务处理案例演示
    mysql中int、bigint、smallint 和 tinyint的区别详细介绍
    mysql 获取上个月,这个月的第一天或最后一天
    ★MySQL一些很重要的SQL语句
    remix的使用
    nodejs部署智能合约的方法-web3 0.20版本
    js同步-异步-回调
    ganache与metamask
  • 原文地址:https://www.cnblogs.com/g177w/p/9292846.html
Copyright © 2011-2022 走看看