[昨日调试]在本地运行三方公司开发的maven项目

TRAE SOLO三端接力:实现跨设备开发上下文连续性 在现代分布式开发中,'上下文连续性'已成为影响协作效率的核心瓶颈——当开发者在桌面IDE、Web端与移动设备间切换时,传统云同步常导致延迟、冲突与信息丢失。TRAE SOLO通过轻量级上下文快照、P2P直连协议与角色化三端架构(主控端/协作者端/应急端),将代码逻辑、运行状态、调试焦点等语义化信息实时同步,而非简单文件传输。其技术价值在于解耦‘人在哪’与‘上下文在哪’,支撑低延迟(局域网<100ms)、高保真(AST+变量值+依赖图)的跨终端接力。典型应用场景包括现场故障协同排查、远程结对编程、会议应急演示 阅读详情

本文基于的前提是已经取得了项目源码以及打包后的可执行程序包(如war包)。

本文的思路其实非常简单,主要是想说明maven提供的灵活配置方式的一种适用场景。

也许到这里,你就已经猜到我想说什么了……

背景是:因为业务需要,找到了由三方公司开发的前置项目源码,此项目是一个maven类型的spring web项目。在idea内打开后,发现项目的pom.xml文件内定义了<repositories>段,里面使用的仓库资源地址是三方公司自己搭建的私服。

为了编译,首先的解决方案显然是将三方的私服换成我司内网的私服,本以为顺利解决了,然而问题出现了:此项目依赖的某些包我司私服上竟然没有(查看我司的私服,其也做了对aliyun的映射),仔细看依赖包之后,发现是三方公司特有的。

幸运的是,三方公司提供此项目源码时,也同时可运行的war包。

 

是maven灵活配置显身手的时候了:

1、将war包解压后,把其中的lib文件夹拷出来,放置到项目的src/main/webapp/WEB-INF目录下;

2、将pom.xml里的<dependencies>段以及其子段内容全部注释掉;

3、利用maven-compiler-plugin插件,在pom.xml里做配置,如下:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.3</version>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>UTF-8</encoding>
       
<compilerArguments>
          <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
        </compilerArguments>

      </configuration>
    </plugin>
  </plugins>

 

 

问题解决。

 

其他:<compilerArguments>在官网说明(http://maven.apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html)上已经改为了<compilerArgs>,然而,貌似也是可以用的。

MCP服务器:Model-Context-Prompt协同的开发者认知卸载系统 在现代软件开发中,'编码效率'常被误等同于打字速度或代码生成量,而真实瓶颈在于开发者持续消耗大量认知资源处理环境配置、上下文重建与跨服务调试等非业务任务。MCP(Model-Context-Prompt)并非新型大模型API或AI补全工具,而是一种面向研发工作流的工程化服务范式——它通过本地化部署的上下文感知引擎、多级模型编排器与可验证提示编译器,将‘意图’精准转化为可执行动作。其技术价值在于降低认知负荷、阻断幻觉污染、规避网络延迟导致的思维链断裂,并天然适配微服务、Kubernetes与GitOps等主流 阅读详情

相关推荐

LangGraph图编排实战:构建可调试、可恢复的生产级LLM Agent

LLM Agent本质是具备状态管理、条件决策与错误恢复能力的智能体系统,其核心挑战在于如何实现稳定的状态流转与可控的执行路径。传统线性调用或消息驱动方案难以满足工程化要求,而基于有向状态图(Directed State Graph)的图编排范式,通过显式定义节点、边与类型安全状态,天然支持循环推理、工具调用与fallback机制。LangGraph作为专为Agent设计的运行时框架,将状态机原理落地为可持久化、可回放、可监控的Python原生实现,显著提升AI系统在电商工单、客服助手等真实业务场景中的可靠

Bob1228的专栏 412

怎么使用maven?

Maven是一个用于自动化构建项目和管理项目依赖的工具。 本篇会介绍如何构建一个maven项目,如何添加依赖、插件,如何运行maven项目。 Maven环境搭建 Maven环境搭建可以参考这篇文章,在这里就不累述了。 创建maven项目 File>New>Project,选择Maven。 本例使用maven的原型模板(org.apache.maven.archetypes:maven-archetype-webapp)创建一个web项目。 Maven home path,选填的是apache-

richest_qi的博客 3868

Spark游戏日志分析完整工程包:含Java/Scala源码、配置文件、可执行JAR与详细部署说明

直接可用的游戏日志分析Spark项目,提供Java和Scala双语言实现,覆盖用户登录频次、行为路径、关卡通关率等核心指标统计。包含标准Maven结构(pom.xml)、数据库连接配置(dbcp.properties)、编译好的spark-statics-*.jar、README.md操作指南,以及IDEA/Eclipse项目元数据。支持从文本或JSON格式日志读取,完成清洗、聚合、写入MySQL或HDFS全流程。本地伪分布式和YARN集群两种运行模式均已验证,所有路径、端口、依赖版本适配主流环境。不打包第

pytorch8learner的博客 188

Maven 安装、本地仓库配置(IDEA配置)及运行

Maven 安装、本地仓库配置(Idea配置)及运行

.G();的博客 608

别再死记公式了!用HFSS/CST手把手教你仿真一个2.4GHz WiFi的PIFA天线(附参数调试技巧)

本文详细介绍了使用HFSS和CST仿真软件设计2.4GHz WiFi PIFA天线的全流程,包括建模准备、分步操作指南和参数调试技巧。通过可视化结果和实战案例,帮助工程师快速掌握天线设计的关键参数优化方法,提升辐射性能和工作效率。

weixin_31682031的博客 331

手把手教你用Arduino Uno控制meArm机械臂(附完整代码+避坑指南)

本文提供了一份详尽的meArm机械臂控制指南,涵盖从Arduino Uno硬件连接到Servo库编程的完整流程。重点讲解了如何通过独立供电、软件限位和平滑运动函数实现稳定控制,并设计了串口指令协议与高级功能,帮助创客有效规避舵机抖动、电源不足等常见问题,让机械臂运行更流畅可靠。

gpt4scribbler的博客 540

Maven的两种启动方式

Maven两种启动方式配置:使用Java命令启动,添加到本地的Tomcat中运行

weixin_43819429的博客 9001

abb机器人指令手册_ABB机器人配置圆形输送链跟踪

更多内容请点击上方ABB机器人实战技巧关注也可点击公众号下方往期经典浏览更多内容转载请先后台留言,大家一起支持原创,推动机器人使用和发展本公众号对各类ABB机器人应用,仿真,毕业设计提供技术支持,详细后台留言本公众号诚挚希望与各机器人培训机构,机器人使用单元合作,提供技术支持,详细后台留言1. 通常的机器人输送链跟踪,均为直线输送链跟踪,例如下图2. 有些情况,输送链为圆形,例如...

weixin_39849894的博客 2044

maven项目部署在内网运行

有时候我们需要把maven的项目拷贝到内网环境进行运行,这时候是没法连接到互联网,依赖只能指定本地仓库

weixin_45348527的博客 2205

旗鱼优化算法(SFO)详解:从海洋猎手到智能优化

旗鱼优化算法(SFO)是一种新型群体智能优化算法,灵感来源于旗鱼的群体捕食行为。该算法采用双种群机制,模拟旗鱼(精英个体)与沙丁鱼(普通个体)的交互过程,通过交替攻击策略实现探索与开发的平衡。核心机制包括:基于猎物密度的旗鱼位置更新、随迭代衰减的攻击力度控制、以及捕食替换机制。SFO具有参数少、全局搜索能力强等特点,在高维复杂优化问题中表现优异。算法通过模拟自然界中的群体智能行为,为解决工程优化问题提供了新思路。

qq_42212808的博客 163

深度强化学习在机器人控制中的应用

非常感谢您提供如此详细的任务要求和约束条件。作为一位世界级的人工智能专家和计算机领域大师,我将全身心投入到这篇技术博客的撰写中。 深度强化学习在机器人控制中的应用 1. 背景介绍 近年来,随着人工智能技术的飞速发展,深度学习和强化学习在各个领域都得到了广泛应用,尤其是在机器人

AI天才研究院 1323

【Maven快速上手系列】第二期——命令行环境中使用Maven

在命令行中创建Maven的Java、Web项目,引入依赖、继承、聚合的概念

欢迎来到我的世界 1365

【MATLAB】嵌入式ADC/DAC控制工程

摘要:本文针对嵌入式ADC/DAC应用中存在的量化误差、采样噪声、输出漂移等问题,提出基于MATLAB的仿真优化方案。通过构建完整的ADC/DAC仿真模型,实现了采样建模、数字滤波、误差校准和闭环控制仿真。方案采用滑动平均滤波抑制ADC噪声,双校准参数补偿DAC固有误差,并将算法轻量化移植至STM32平台。实测表明,该方案使ADC采样波动从±25mV降至±5mV,DAC输出偏差从42mV降至18mV,显著提升了模拟量交互精度和系统稳定性。整套方案资源占用低,适配各类嵌入式高精度控制场景,具有较高的工程应用价

unber的博客 647

[昨日调试]Named query not known: Employee.findByName

又是拿到一个三方的前置应用,在使用前一篇《[昨日调试]在本地运行三方公司开发的maven项目》的方案做好依赖包的非仓库本地化后,idea内使用mvn clean package -DskipTests,开始生成war包,一切顺利。 然后开始进系统(localhost:port/login.on),输入完用户名、密码,点击登录,然后系统跳转到含有本文标题的错误页面: Named

smartcore 1191

Python 爬虫实战:在丁香医生抓取健康科普文章阅读量,普及健康知识

requests:用于发送 HTTP 请求,获取网页内容。或 lxml:用于解析 HTML 页面,提取目标数据。pandas:用于数据清洗和分析。matplotlib和seaborn:用于数据可视化。通过本项目,我们实现了以下目标:使用 Python 爬虫抓取丁香医生的健康科普文章阅读量。对数据进行清洗和分析,找出热门文章。通过可视化展示数据,并普及健康知识。

u014481728的博客 1566

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9986

第一单元 Maven入门

第一单元 Maven入门 一、昨日知识点回顾 二、本单元知识点概述 (Ⅰ)指定教材 (Ⅱ)知识点概述 (Ⅲ)教学时长 ​ 共4课时,180分钟 三、本单元教学目标 (Ⅰ)重点知识目标 1.Maven的安装 2.Maven仓库的使用 3.Maven生命周期和指令 4.idea开发Maven项目 5.Maven工程运行调试 (Ⅱ)能力目标 1.Maven的安装 2.Maven仓库的使用 3.Maven生命周期和指令 4.idea开发Maven项目 5.Maven工程运行调试 一、本单元知识详

FlowingBamboo的博客 138

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Maven+eclipse+tomcat 集成与联调

eclipse Tomcat 单步调试 debug

book_zhukh的博客 584

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

[昨日调试] org.apache.jasper.JasperException: Unable to load class for JSP

本文碰到的错误问题,其产生原因非常的简单,在大概看完背景之后,将先给出。 错误的详细信息在文章末尾附上。   背景: 因为需要更新某业务的原因,整理调试了由三方公司开发的一个用于前置对接功能的web应用。 虽然其使用的spring等版本非常的老旧(是的,有些系统竟然还在用spring2时代的东西,真真汗……),但由于提供了某个业务版本的源代码,作为整个业务中间节点的我,想了解整个流程,显

smartcore 5396

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

idea入门

目录一 介绍二 IDEA配置2.1 安装2.2 配置Maven2.3 配置tomcat2.4 解决乱码2.5 其他配置三 maven web项目3.1 创建项目3.2 配置Run/Debug四 必懂的知识参考 一 介绍 Eclipse与Intellij IDEA哪个好?很多人支持idea,在昨日我的eclipse崩溃之后,我决定尝试下idea,发现还行吧。。 二 IDEA配置 2.1 安装 ide...

千霜的博客 590

基于javaweb和mysql的springboot汽车商城管理系统(java+springboot+vue+maven+mysql)

经理角色主要功能为: 首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(添加库存、车辆库存)、财务报表(员工报表、销量报表、个人月报表)、员工管理(添加员工、员工信息)针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能,提供经理和销售两种角色进行管理。销售角色主要功能为: 首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(车辆库存)、个人月报表、我的信息。课程设计,大作业,毕业设计,项目练习,学习演示等。

欢迎私信 417

基于SSM框架的Java智慧社区系统开发实战与毕业设计指南

Java Web开发是构建企业级应用的核心技术栈,其通过MVC架构实现业务逻辑、数据与表现层的分离。SSM(Spring + Spring MVC + MyBatis)作为经典的Java EE框架组合,Spring负责依赖注入与事务管理,Spring MVC处理Web请求分发,MyBatis则简化了数据库操作。这套技术栈的价值在于提供了高内聚、低耦合的解决方案,能高效开发出可维护性强的Web系统,广泛应用于管理后台、电商平台及各类信息服务系统。本文聚焦于智慧社区服务系统这一具体应用场景,详细解析如何利用SS

weixin_30920597的博客 372

M2.7不是大模型,是可执行的智能体运行时

智能体(Agent)是当前AI工程化的核心范式,其本质是将自然语言指令转化为可验证、可回溯、可组合的工具调用序列。与传统大模型侧重文本生成不同,智能体运行时强调规划-执行-反思闭环,依赖动态评估、架构感知优化和循环强化等关键技术。MiniMax M2.7正是这一范式的典型代表——它不提供通用对话能力,而是作为嵌入式Agent Runtime,深度适配DevOps、安全分析、代码工程等垂直场景,并原生支持昇腾、摩尔线程等国产芯片的语义级调度。本文聚焦M2.7的运行时设计原理、芯片协同机制与OpenRoom可视

chunqingtai2922的博客 492

Spring Boot + Vue.js 健身管理平台:全栈项目实战部署与核心功能验证

在当今企业级应用开发中,前后端分离架构已成为主流范式,它通过清晰的职责划分提升了开发效率和系统可维护性。其核心原理在于前端负责用户界面与交互逻辑,后端专注于业务处理与数据持久化,两者通过RESTful API进行解耦通信。这种架构的技术价值在于支持技术栈独立演进、便于团队协作,并能更好地应对高并发与复杂业务场景。典型的应用场景包括各类管理后台、电商平台以及内容管理系统。本文聚焦于一个整合了Spring Boot后端与Vue.js前端的**健身管理计划平台**实战项目,详细阐述了如何从零开始进行**环境配置*

weixin_30439067的博客 413

考研失败后16个月技术突击:从零构建Java、前端、Python项目经验

在软件开发领域,项目经验是衡量工程师实战能力的关键指标。通过系统学习技术栈原理,开发者能将基础知识转化为解决实际问题的能力,这在就业市场具有重要价值。以Java后端开发为例,SpringBoot框架通过依赖注入和自动配置简化了企业级应用开发;前端领域的Vue.js和React则采用组件化架构提升代码复用性。掌握这些技术栈不仅能构建电商平台等复杂业务系统,还能通过Redis缓存优化、微服务架构设计展现工程实践能力。对于计算机专业学生,通过16个月针对性学习,完成3-5个含技术亮点的项目,可有效弥补经验空白。本

weixin_30292843的博客 345
上一篇: jeesite.properties属性文件为utf-8格式时的加载修改
下一篇: 计算工作日天数-excel函数networkdays在java中的实现[简化版]
smartcore
博客等级 码龄19年 30粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值