一、前述

maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置里面的问题,本文就这问题给出常用配置。

二、具体部署

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>update_ase_cms</groupId><artifactId>update_ase_cms</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.8</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.11</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.10.0</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.10.0</version></dependency><!-- https://mvnrepository.com/artifact/org.json/json --><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20180813</version></dependency></dependencies><build><!--使用Maven编译可执行的jar --><finalName>update_ase_cms</finalName><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>com.lenovo.update.cms_up</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>assembly</goal></goals></execution></executions></plugin></plugins></build></project>

按照以上配置即可解决。

转载于:https://www.cnblogs.com/LHWorldBlog/p/10694673.html

【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法...相关推荐

  1. java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】

    遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...

  2. 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法

    控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...

  3. java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar ...

  4. Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的解决办法

    问题概述: 使用 Spring Boot-2.0.3 进行项目开发,在配置 Druid 数据监控时,遇到缺包的问题,测试连接操作时报错,导致测试一直无法通过,部分信息如下: Caused by: ja ...

  5. IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)...

    问题详情 运行出现log4j的问题 "C:\Program Files\Java\jdk1.8.0_66\bin\java" -Didea.launcher.port=7533 & ...

  6. 错误:“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver“ 如何解决?

    --运行项目时遇到 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 问题,解决方案: 错误如下: java.lang.ClassNotF ...

  7. java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping解决方法

    [现象] Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping at ...

  8. java.lang.ClassNotFoundException: net.sf.jsqlparser.expression.Function解决方法

    [现象] 2022-07-25 11:59:51.707 [http-nio-7006-exec-3] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log ...

  9. 解决SpringBoot集成Thymeleaf 出现java.lang.ClassNotFoundException: org.unbescape.html.HtmlEscape异常问题

    转载于 https://blog.csdn.net/m0_37450089/article/details/81193540 <!-- thymeleaf --><dependenc ...

最新文章

  1. Orchard之模版开发
  2. 将DataTable中的数据导入到数据库中
  3. hdu4370 比较抽象的最短路
  4. 机器学习新论文推荐-(成对关系约束的非负矩阵分解)
  5. 彻底解决显示Opencv中Mat图像到Mfc窗口问题
  6. python多线程 不在main_从python线程(不是main)启动pyQt线程有什么不...
  7. Apt-get使用指南
  8. echars x轴单位_如何让echarts中y轴的单位位于数值的右上角
  9. javascript 停止事件冒泡以及阻止默认事件冒泡
  10. keil5图标变成白色_平面设计:创建万圣节图标
  11. python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题
  12. 深度学习——卷积神经网络CNN
  13. 人生百态:三件事现出三类人
  14. 对于scanf的新理解
  15. 分子重构技术_4. 串珠模型重构
  16. Windows 下安装 SVN 服务器、创建版本库、授权访问
  17. java和eova的关系_Eova 1.2 正式版,Java Web 快速开发平台
  18. stm8L 触摸库使用教程 一步一步
  19. 人人都是产品经理 读后感
  20. UOS体验(一)之VMware安装教程

热门文章

  1. 高性能游戏本搭服务器,为吃鸡而生,这几款高性能游戏本不容错过!
  2. selenium脚本编写的注意点,那些我踩过的坑
  3. 判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数
  4. 交换机短路_交换机日常怎么运行维护?一文告诉你
  5. 文学系列:《红与黑》读书笔记
  6. 剑指offer面试题[32]:从1到n整数中1出现的次数
  7. linux telnet无法连接,奇怪的问题:telnet无法连接另一台server的正常的开放端口
  8. linux 远程桌面 命令,linux 命令 远程连接
  9. 软件测试必学之python+unittest+requests+HTMLRunner编写接口自动化测试集
  10. ffmpeg拉流设置暂停_ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」