IDEA踩坑——Artifact不能同步classes

IDEA打包普通web项目 背景:因为普通的web项目无法用maven命令进行打包,所以怎样打成war包发布呢? 1.进入项目的结构配置 在【ProjectStructure】中选择左侧的【Artifacts】页签,点击中间上面的,选择【WebApplication:Archive】-> 【Empty】 2.添加war包的配置 点击+号,选择【Directory Content】 将项目的classes的文件配... 阅读详情

今天搞新功能demo的时候突然发现IDEA的war包部署的Artifact下面classes没有同步最新的class过来,build, rebuild, 度娘均无果。便细细查找问题。

最后发现并不是没同步,是同步后被覆盖了

原因:没注意自动切换一次编译路径,结果在webapp下面生成了一个classes,而我的编译路径却不再此处

这样编译自动同步的内容就被webapp下的内容给覆盖了

处理方法:

1. 删除webapp下无效的classes

2. 将编译目录设置的和webapp下的classes打上排除标记(理论上编译路径设置成webapp/classes也可以,不过效果不好)

IDEA Artifacts配置说明 今天学习了IntelliJ IDEA,记录一下非Maven时,创建JAVA Web的关键点。 project   | Web        | WEB-INF             | classes             |  lib 目录结构。 Artifacts An artifact is an assembly of your pr 阅读详情

相关推荐

Kali实战:构建安卓远程监控工具,实现拍照、定位与信息获取

本文详细介绍了如何使用Kali Linux构建安卓远程监控工具,实现拍照、定位与信息获取功能。通过Metasploit框架生成安卓载荷,部署到目标设备并建立连接,执行远程监控操作如获取位置信息、拍照和读取通讯录。文章还提供了进阶技巧与问题排查方法,强调法律与道德考量。

weixin_28716443的博客 239

解决idea中不同步配置文件及资源问题

解决idea中不同步配置文件及资源问题

weixin_54476777的博客 2721

期货缠论实战:文华财经笔中枢指标公式解析与博易大师应用指南

本文深入解析期货缠论实战中的文华财经笔中枢指标公式及其在博易大师平台的应用技巧。详细介绍了笔中枢指标的核心逻辑、公式拆解、参数设置及多周期联合作战策略,帮助交易者提升市场分析能力与交易胜率。特别适合期货交易者学习缠论指标的实际应用。

weixin_42522552的博客 357

idea 设置项目编译输出目录,模块编译输出目录,修改编译输出目录默认的production路径

idea 项目整体 编译输出目录 设置 File -> Project Structure -> Project -> Project complier output idea 项目模块 编译输出目录 设置

a704397849的博客 3万+

CMap数据库学习及结果可视化

CMap是一个生物信息学数据库和工具,旨在通过比较基因表达谱来揭示药物、基因和疾病之间的潜在关联。CMap数据库主要用于寻找药物、化合物和生物过程之间的关系,并用于药物重定位(drug repurposing)和疾病机制研究。

zfyyzhys的博客 5599

告别Keil?在Mac上配置STM32CubeIDE + CMSIS-DAP调试器全攻略(含常见报错解决)

本文详细介绍了在Mac平台上配置STM32CubeIDE与CMSIS-DAP调试器的全流程,包括硬件准备、软件安装、工程创建及调试优化。通过实战指南,帮助开发者高效完成STM32开发,解决常见报错问题,提升开发效率。

weixin_30485379的博客 433

intellij idea的artifacts无法生成最新代码的class

最近在Intellij Idea中做Javaweb项目,修改了部分java代码,然后重新部署,运行后发现修改部分没有生效。于是先查找Tomcat运行的最终代码究竟在哪里,先找到idea的项目的Tomcat配置路径如下: C:/Users/登录用户/.IntelliJIdea2019.1/system/tomcat/项目名称/conf/Catalina/localhost 打开该目录下的ROO...

How_about_yes 2390

强化学习优化多目标冲突推理的决策过程设计

1. 背景介绍 强化学习(Reinforcement Learning,RL)作为机器学习的一个重要分支,近年来在计算机科学和人工智能领域取得了显著的进展。其核心思想是通过试错来学习最优策略,从而在复杂的环境中实现目标。然而,在多目标冲突推理(Multi-Objective Conflict Reasoning,MOCR)问题上,强化学习面临着诸多挑

AI天才研究院 1513

idea运行不能及时更新class

org.apache.catalina.webresources.Cache.getResource Unable to add the resource

Art Tadpole 4217

GoAnywhere MFT 身份验证绕过漏洞(CVE-2024-0204)

GoAnywhere MFT 身份验证绕过漏洞(CVE-2024-0204)

weixin_43567873的博客 387

我的世界进阶模组开发教程——制作机械动力附属模组

摘要: Create是Minecraft的机械动力模组,其代码结构分为多个关键模块: 数据生成系统:通过CreateRecipeProvider基类实现配方自动化生成,支持多步骤序列化装配配方(SequencedAssemblyRecipeGen),采用建造者模式链式调用; 注册管理:CreateRegistrate扩展了Registrate库,统一管理方块、流体、实体等注册,集成标签页分类和工具提示定制; 伤害系统:DamageTypeTagGen为机械伤害(如钻头、风扇火焰)定义原版兼容的标签; 客户端

qq_24992377的博客 2083

idea maven package 打包生成的class 不是最新文件问题处理

试试

天天都在进步的博客 3631

AMDGPU IH(Interrupt Handler)实现分析

AMDGPU IH环形缓冲区机制是显卡驱动中高效处理GPU硬件中断的核心架构。该机制通过环形缓冲区存储中断事件,利用读写指针(wptr/rptr)同步硬件与驱动间的数据交互。硬件写入事件后驱动遍历处理,通过指针掩码实现环形循环,并具备溢出检测和虚拟化环境下的重置保护。其优势在于批量处理降低中断开销,指针同步确保可靠性,支持多队列扩展和SR-IOV虚拟化场景,为GPU中断管理提供了高性能基础架构。

图形/计算GPU的驱动与虚拟化技术分享园地 1639

IDEA里Artifact选war还是war exploded?一个设置解决Tomcat热部署难题

本文深度解析IDEA中war与war exploded两种Artifact模式的差异,重点讲解如何通过war exploded模式配合Tomcat热部署配置(Update classes and resources)实现高效开发调试,解决Java Web开发者常见的修改不生效问题,并提供多模块项目集成与生产环境切换的最佳实践。

weixin_33725270的博客 375

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA启动Web项目服务器未能找到目标资源

问题描述 在用IDEA跑WEB项目时,因为没有配置好artifacts而报错,报错如下: 问题解决 第一步,配置好classes和lib

RRie1的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

WEB-INF下的classes文件夹内容的恢复

在学习Tomcat在IDEA的使用时,创建的web模块布置好相关的依赖后,需要为该模块设置Artifact,而在更改部署后修改Artifact的时候误把WEB-INF下的classes文件夹内容删除了,折腾了一会弄好,因此记录下来以便解决。

m0_56639363的博客 846

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IntelliJ IDEA热加载(热部署)自动更新(Update classes and resources )

IntelliJ IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。想要jsp文件改动后立刻看到变化,可以通过修改配置来实现。 在IDEA tomcat 中server的配置里,有个On frame deactivation,选择Update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作,可以重启服务器,也可以像上面一样更新类和资源文件,我选的是Update classes an

m0_58780961的博客 3504

IntelliJ IDEA中Tomcat服务器中无Update classes and resources的解决方法

1.问题描述 第一次使用ssm框架发现on “Update” action中没有Update classes and resources选项了,这就是说如果更新静态资源都要重启服务器,在开发过程中十分麻烦,查了一晚上也没有找到bug 2.解决办法 原来是artifact的问题: Artifacts,它的作用是整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等,对于 Module 而言,有了 Artifact 就可以部署到 web 容器中了。其中 w

joey_ro的博客 4557

IDEA启动tomcat out目录里面的classes文件夹中java代码都没有被编译进去;spring输出的out中没有classes;出现404问题

很多时候出现404,并不是目标路径没有写对,也不是代码写错了。至此,可以看到.idea中没有了artifacts,当前module没有了蓝色。1.3 移除artifacts。1.1 先删除out文件夹。1.2 移除module。

weixin_45986454的博客 864

Idea 使用 Maven 配置 Tomcat

classpath是JVM使用到的一个环境变量,执行JVM如何搜索class文件Web项目编译打包后,会将classes放入,很多时候出现404的情况,检查下WEB-INF目录下是否存在classes文件classes内也就是src/main/java和src/main/resources下的文件。.....................

小菜的博客 2246

使用IDEA创建JavaEE项目并配置Tomcat

文章目录前言一、使用IDEA创建JavaEE项目二、配置Tomcat总结 前言 笔者使用的IDEA版本是:“IntelliJ IDEA 2021.1”; Tomcat版本是:“Tomcat8”; 这里我放置一个Tomcat历史的版本下载网址供大家使用(也可以自行去官网下载) Tomcat下载 一、使用IDEA创建JavaEE项目 上图的Group:一般是域+名称。例如org.apache,域是org,公司名称是apache 又如我新建的项目就是cn.xll; cn是域名,xll是我名字首字母缩

weixin_45802966的博客 2万+

IntelliJ IDEA热加载自动更新(Update classes and resources )

IntelliJ IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。想要jsp文件改动后立刻看到变化,可以通过修改配置来实现。 在IDEAtomcat 中server的配置里,有个On frame deactivation,选择Update classes and resources。另外有个配置on update actio...

weixin_30486037的博客 140

idea2017的Tomcat热部署配置(解决update classes and resources不显示问题)

亲测有效  intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。   这是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。   war就是已war包形式发布,当前项目是这种形式,在这种形式下on fr...

qq_37967968的博客 3674

idea build Artifacts时无classes文件

1.在build Artifacts前需要配置好modules 2.Artifacts里面的内容 3.检查file->settings->Editor->FileTypes 中有没有忽略classes文件夹。如果忽略build Artifacts 后 无classes文件

曾令胜的博客 3315

用IDEA创建JavaWeb项目

最近再用IDEA写java,突然发现这个是真的好用。 创建JavaWeb工程及设置 1、创建工程 File -->New -->Project,在IDEA的左上方。 然后看箭头! 创建的项目界面: 2、Web工程设置 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录,其中classes存放的是字节码文件,...

Zystem 1773
上一篇: ElasticSearch安装head插件
下一篇: scrapy安装
pp_lan
博客等级 码龄10年 419粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值