idea 远程debug和 远程 deploy

IntelliJ IDEA 远程Python解释器配置:WSL2与Docker 3步实战 本文详细介绍了如何在IntelliJ IDEA中配置远程Python解释器,涵盖WSL2与Docker环境的3步实战教程。通过环境隔离和跨平台一致性解决方案,帮助开发者高效管理Python项目依赖,提升开发效率。特别适合需要处理复杂环境配置的机器学习与团队协作项目。 阅读详情

加班比较多,很少时间学其它东西了,最近项目部署比较复杂,本地运行比较困难,因此想在测试服务器环境debug和部署,远程部署还是有点问题,先记录一下

环境

apache-tomcat-7.0.47 
Intellij IDEA 2016

远程debug

tomcat 的Catalina.sh 里面有个参数 JPDA_ADDRESS=”8000”,默认为8000。启动tomcat时,用 ./catalina.sh jpda start 代替原本的 ./startup.sh 来启动,然后在Intellij 里面做如下配置:

这里写图片描述

保存后,点击debug就能连接到服务器上tomcat的8000端口并打印出连接成功的信息。 
当服务器tomcat停止,或手动点击Intellij的断开时,会打印出断开连接的信息 
这里写图片描述

因为服务器8000端口被占用,我这里修改了8000端口为6666

远程部署

远程部署一直有问题,现在可以拷贝web编译目录到服务器了,但是不能直接通过IDE启动和停止。 
主要参考了stackoverflow的这一个回答: 
http://stackoverflow.com/questions/14085371/tomcat-intellij-idea-remote-deploy

服务器还是Linux,Catalina.sh 我尝试着加了如下三个配置,都没有成功,最后发现是没有双引号,加了以后可以了。这三个参数配置分别为

<code class="language-xml hljs  has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"><!-- 第一个参数JAVA_OPTS,因为引用了声明的$JAVA_OPTS,所以这个参数要加在JAVA_OPTS参数声明的后面 --></span>
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1099"</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>
<code class="language-xml hljs  has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"><!-- 第二个参数 --></span>
CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false"</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>
<code class="language-xml hljs  has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"><!-- 第三个参数 --></span>
JAVA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false"</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

还有个回答中提到的一个参数,是在terminal里面输入的命令,不用直接加在Catalina.sh 里面。

<code class="language-shell hljs haml has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;">#控制台 export 输出环境变量参数
export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dcom</span>.sun.management.jmxremote.port=<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1099</span>
</span>-<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dcom</span>.sun.management.jmxremote.ssl=<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">false</span>
</span>-<span class="ruby" style="box-sizing: border-box;"><span class="hljs-constant" style="box-sizing: border-box;">Dcom</span>.sun.management.jmxremote.authenticate=<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">false</span><span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"</span></span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

在上述基础上,Intellij 的remote tomcat配置如下 
这里写图片描述

然后按照上面图片的配置,其中path from root 的路径(服务端tomcat的webapps路径)要修改一下,不然会多出来一个aucs-web,修改后正确路径为

<code class="language-bash hljs  has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;">/%TOMCAT_HOME%/webapps/

D:\workspace\IDEA\jieo\aucs-web\target\aucs-web</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

或者:

<code class="language-bash hljs  has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal;">/%TOMCAT_HOME%/webapps/aucs-web

D:\workspace\IDEA\jieo\aucs-web\target\</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

这时候,在服务端启动tomcat,再到IDE点击 Run 或 debug 时能够拷贝(部署)文件到服务器,debug模式需要加另外一个配置:即上面讲的远程debug设置的端口8000(我改成了6666) 
参考资料主要有以下几个:

http://www.codeweblog.com/ubuntu10-04-remote-tomcat-debug-configuration-under-the-idea8-0/

http://www.codeweblog.com/stag/intellij-idea-remote-tomcat-deploy/

jetbrans官网,链接忘了

还有就是Intellij IDEA 中F1的帮助手册

PyCharm远程连接服务器:配置Python远程开发环境与深度调试指南 远程开发是提升数据科学和深度学习工作效率的关键技术,它允许开发者在本地IDE中直接操作和调试运行在远程服务器上的代码。其核心原理是通过SSH协议建立安全连接,结合SFTP实现文件同步,并配置远程Python解释器,使本地开发环境与服务器算力资源无缝集成。这项技术的价值在于解决了本地机器算力不足、环境不一致等问题,尤其适用于需要GPU加速的模型训练、大规模数据处理和团队协作开发等场景。通过PyCharm Professional版的远程开发功能,开发者可以像在本地一样进行断点调试、变量监控和代码补全,显著提升 阅读详情

相关推荐

避开这5个坑!STC8H DMA串口通信的实战避坑指南(115200波特率实测)

本文深入解析了STC8H单片机利用DMA实现稳定全双工串口通信的实战要点。针对115200高波特率场景,详细拆解了DMA-UART架构、关键寄存器配置、时钟精度计算、缓冲区管理及中断协同等核心环节,并提供了具体的避坑指南和调试方法,帮助开发者构建高效可靠的通信链路。

melon的博客 675

在IDEA中使用Git命令进行项目开发

在IDEA中使用Terminal,通过Git命令进行项目的开发 1.从远处仓库拉取项目代码,在粘贴url后就可以实现代码的clone 2.一般开发中我们都是针对一个项目的 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细...

qq_41123200的博客 1461

Multisim14.2新建项目教程

这里用一个案例,具体说明电路仿真分析的基本流程。等。本案例的电路目的:对一个交流小信号进行采样、放大,将交流小信号转换成脉冲信号。然后用一个简单的数字计数器对脉冲信号的周期进行计数,并用七段数码管和发光二极管显示计数过程。启动Multisim 14.2软件,在“工作区”出现一个名为“设计1”的空白图纸,选择“文件”→“另存为(a)…”,出现一个标准的Windows保存文件对话框。按导航定位到要保存文件的位置,输入“×××”作为文件名,然后单击“保存”按钮。注意。

Skiko的博客 4030

IntelliJ IDEA如何部署项目、部署方式以及部署相关的操作

IDE 自动部署做了哪些事情? 这里以 IntelliJ IDEA 为例说明。 将项目根据 web 服务的目录结构生成部署包,如果你选择的部署方式是 exploded,则会将部署包放在项目根目录下的 target 目录下,然后配置服务器相关的文件,让服务器可以找到这个项目包。部署就完成了。 如果你选择的是 war 包部署方式,那么 IDEA 会根据 web 服务的目录结构生成部署包,然后打成 war 包,再将 war 包解压到服务器的 webapps 目录下,而且解压后的项目名称根据 Applicaiton

liaowenxiong的博客 1万+

FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

huahua_xiao的博客 5058

独立站SaaS平台源码搭建全流程指南:从零到部署

一、什么是独立站SaaS?二、搭建前的准备工作技术选型建议模块 推荐方案 备选方案前端框架 React/Vue3 + TypeScript Angular后端框架 Spring Boot (Java)/Django (Python) Node.js (NestJS)数据库 MySQL + Redis PostgreSQL/MongoDB云服务 阿里云/腾讯云/AWS 华为云容器化 Docker + Kubernetes Docker Compose环境要求。

Vx18664956126的博客 1893

IDEA打包deploy梳理

我们有时候经常需要将本地的包deploy到私服上去,可能是snapshot的,也可能是release的,具体逻辑如下 deploy会涉及到两个仓库,一个是包下载仓库,一个是包上传仓库,完成一次deploy,我们要清楚这两个标签内的内容 包下载路径是从maven的settings文件的标签内配置的仓库下载的 包上传是根据distributionManagement发布管理标签上传的 但是不同的deploy方式,会走不同的配置文件,我们需要关注一下 包下载 第一种方式 包下载,通过terminal命令

岸河世界 9793

网络工程师如何利用Python自动Telnet到N个路由器并执行配置?

telnetlib是Python标准库中的一个模块,专门用于实现Telnet协议。通过telnetlib,我们可以方便地与支持Telnet协议的远程设备进行通信。telnetlib提供了基本的Telnet功能,如连接远程主机、发送命令、读取响应等,使得编写Telnet自动化脚本变得非常简单。文档:可以选择中文:虽然telnetlib的功能相对基础,但对于大多数Telnet操作来说已经足够。通过telnetlib,可以轻松地实现与网络设备的交互,完成自动化配置任务。

网络技术联盟站 299

IDE工具(43) idea使用Deployment部署项目到服务器的全过程

一、前言 之前玩了一下 Alibaba Cloud Toolkit 一键部署插件 这里顺便再提一下idea原生的Deployment自动部署项目吧,该功能也很强大,也不需要离开idea就可以直接将项目部署到远程运行,同时拥有远程视图窗口… 下面讲解的是部署项目到远程阿里云服务器上 二、配置Deployment 选择Tools -> Deployment -> Configuration...

郑清 4万+

基于HetConv与Dual策略的YOLOv8轻量化设计-CSPHet结构的优化与实现

在计算机视觉中,YOLOv8作为目标检测领域的最新版本,通过引入多种改进来提升检测精度和速度。然而,提升精度和保持实时性能往往需要更多参数与计算量。本文提出一种结合Dual思想与HetConv的新型轻量化结构,称为CSPHet。CSPHet能够在保持YOLOv8检测精度的基础上有效减少约70万参数量,实现模型的轻量化和速度的提升。HetConv(Heterogeneous Convolution)是一种混合卷积技术,通过同时使用1x1、3x3等不同大小的卷积核,来捕捉不同尺度的特征。

博客 1328

结构函数分析与 JESD51-14 标准详解

结构函数(Structure Function)是将器件瞬态热响应曲线(冷却曲线)通过数学变换,转换为热阻(Rth)与热容(Cth)沿热流路径一维分布的图形化分析方法。它能“看到”热量从结(Junction)到壳(Case)或环境的过程中,经过每一层结构时的热学特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 59

IDEA Spring Boot 自动化构建+部署(1)

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典Java核心知识整理Java核心知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。以下是我私藏的面试题库:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》

2301_82242621的博客 1030

产品路线图的三种模型(RICE/MoSCoW/Kano),教你如何对需求进行优先级排序

RICE/MoSCoW/Kano三种模型,教你如何对需求进行优先级排序。 也许你会让业务提供一份ROI,记得前不久参加过一场立项会评审,一位很有意思的小产品在会上讲不清楚ROI,评审们要求会后重新梳理,小产品表达不要为难业务方干一些他们不擅长的事了。这个看似笑话的经历,背后隐藏着价值判断已经流于形式。 也许你会要求业务方直接给出需求优先级列表,把任务分为P0到P5,这样的划分除了按需求本质的优先级还同时考虑了开发资源、开发难度等问题。毫不夸张地说,我曾经拿到一张全是P0级别的需求清单,如果一切任务都是高

wenyusuran的专栏 5547

idea运行tomcat_IDEA社区版Tomcat服务器调试

IDEA社区版本的Tomcat应用调试基本思想都是Remote调试。通过Attach to remote JVM实现断点调试。原理基本两步I:手动Step 1: 启动Tomcat启动Tomcat时带上参数,请着重注意address=9999-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n -Xmx4g -Xm...

weixin_42117224的博客 586

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java猿社区—idea远程调试与本地热部署(JRebel)一站式教程

文章目录远程调试服务器JVM设置service 服务web服务如何配置Service服务一、服务通过默认启动脚本(不推荐)优缺点脚本位置实现二、外部脚本(推荐)如何配置Web服务intellij idea设置需要设置的JVM的参数:参数解析:虚拟机参数设置几个例子Java远程调试参数解释如何用Intellij-IDEA进行java项目的远程调试如何设置只挂在vm一次,不影响服务正常功能eclips...

阿祥小王子的博客 1777

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

idea 通过跳板机远程debug

3、本地配置远程debug地址,ip填跳板机地址,端口填7777。1、服务器所在地址 111.168.5.191,端口:7654。2、跳板机地址:11.168.5.181。

weixin_39901938的博客 855

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Intellij IDEA 远程debug、远程tomcat部署项目

加班比较多,很少时间学其它东西了,最近项目部署比较复杂,本地运行比较困难,因此想在测试服务器环境debug和部署,远程部署还是有点问题,先记录一下 环境 apache-tomcat-7.0.47 Intellij IDEA 2016 远程debug tomcat 的Catalina.sh 里面有个参数 JPDA_ADDRESS=”8000”,默认...

weixin_34199335的博客 97

idea remote development wsl deploy fail

XiaoMing学习分享博文 289

IDEA设置Maven组合命令一键编译打包发布

maven常用命令的执行的操作 mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。 mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install...

JavaEE技术进阶之路 2435

secretflow/kuscia 远程调试教程(dlv工具)

一文教会你如何 远程调试 secretflow/kuscia ,主要是使用dlv工具。

weixin_45880725的博客 755

IntelliJ IDEA tomcat 远程Ddbug调试

IntelliJ IDEA tomcat 远程Ddbug调试 在开发过程中 有时候需要idea Ddbug 服务器代码,如下是配置步骤 1.需要测试服务器开通相应端口提供远程调试 2.idea配置 最后 点击Apply OK idea配置就完成了 3.测试服务器tomcat配置 进入tomcat的bin目录,编辑/b...

weixin_30443813的博客 128

Maven仓库上传jar和mvn命令汇总

安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path。创建web项目:-DarchetypeArtifactId=maven-archetype-webapp。-DartifactId:在pom中引用该jar包的artifactId。-DartifactId=pom中引用的artifactId名称。

码灵的博客 3290

idea项目新建

文章目录1. open project from ..2. 配置maven3. 配置compiler4. 配置project structure5. 配置configurations 1. open project from … 2. 配置maven 3. 配置compiler 4. 配置project structure 5. 配置configurations

我的博客 286

使用PyCharm进行远程开发和调试

你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境跟运行环境的一致呢? 通常有两种方法解决。一种是使用PyCharm内置支持的Vagrant,这个教程可以参考Vagrant开发环境配置。 不过很遗憾的是我自己在试验过

huobanjishijian的专栏 422

maven 命令参数意义

mvn clean install -X -U -Ptext Column 1 Column 2 clean 清空cache install 编译+打包 (==complie+package deploy 推送到远程仓库 package 打包 -U 强制从远程仓库更新 -X debug模式打印日志 -P 指定profile,是dev还是test等 当遇到 [WARNING] The POM for com.imles:imles-unipush:jar:gex

weixin_43286124的博客 641

Maven 开发实践

maven私服搭建,依赖上传,多仓库配置,其它使用tips等~

qq_43534244的博客 970
上一篇: secureCRT端口转发功能突破防火墙限制
下一篇: mysql 关联查询 索引不起作用原因记录
zljjava
博客等级 码龄15年 155粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值