解决从私库下载下来已经编译好的项目核心部分,改变其编译后的静态资源后无法打包进改变部分的问题

首先,本人使用 idea开发。

    情景:在idea上改变从公司私库下载下来的公司产品,核心部分已经是编译后下载下来的,其中包含所有静态资源。

                在idea中改变静态资源,添加或者删除或者改变一部分后,在使用maven命令打包或者 直接用 package插件打包无法将改变后的打包进war。(此部分无法install进maven库)

     分析:应该是使用maven打包的时候,首先会从maven库中寻找进行打包,而恰好公司产品核心部分是编译后从私库down下来的,所以maven库中肯定是有的,idea只是将库中的jar或war解压展现了。

        那改变idea中的静态资源,maven库中的当然不会变了,除非改变后 install进,但是由于是编译后下载下来的,所以无法install,缺少一些关键性的东西。

解决:使用idea直接运行依然会打包的特性,先clean后,不编译,也不打包,直接运行项目,在运行完毕,或者过程中,会打一个war包,这个war可跟用package或者maven命令打的war不一样,是从idea的工作目录中索引打的包,所以是包含改变后的内容的。

  

在解决这个问题的时候,本人都已经打算使用目录来部署了,最后灵机一动,idea不是有这一特性么,然后就没弄目录部署。

    使用的weblogic,因为是第一次使用weblogic,有些东西摸的也不是太清楚,但是weblogic确实是可以进行war包部署和目录部署的,当然常用的开发测试的Tomcat也支持。

原文地址:https://www.cnblogs.com/wbqcheng/p/9998424.html

时间: 2024-08-30 00:21:37

解决从私库下载下来已经编译好的项目核心部分,改变其编译后的静态资源后无法打包进改变部分的问题的相关文章

搭建企业私库--nexus

1.下载地址:https://www.sonatype.com/download-oss-sonatype 2.安装:把bin下的路径添加到path环境变量中 3.在dos界面创建nexus服务并启动 4.在浏览器上进入已启动的nexus 输入:http://localhost:8089/nexus/     (localhost可替换成IP地址) 如果 进入失败 原因一:端口号被占用 解决办法:修改端口号 找到nexus.properties文件 打开文件修改端口号: 原因二:JDK版本不匹配

Maven私库安装与配置

前言 项目开发时,一般采用Maven来进行项目构建,管理,jar包下载,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息从公共的库中下载相关的Jar包以及依赖Jar包,但有时候公共的库不是那么稳定而且下载速度往往很慢,一个团队一起开发项目时,如果每个组员都去下载一遍所有依赖的Jar包,其实是一件很麻烦的事情,所以这时候就有必要搭建一个Maven的私库了,这样如果再添加其他的构件时,会先在Maven私库下载好,以后才会下载到本地.以后,如果发现私服已经存在某一ja

国内站点经常使用的一些 CDN 静态资源公共库加速服务

web开发人员们的福利来了..旨在为大家提供更快很多其它更好的静态资源库的CDN载入库方案! CDN公共库是指将经常使用的JS库存放在CDN节点,以方便广大开发人员直接调用. 与将JS库存放在server单机上相比,CDN公共库更加稳定.快速.一 般的CDN公共库都会包括全球全部最流行的开源JavaScript.JQuery等库.你能够在自己的网页上直接通过script标记引用这些资源.这样做不仅能够为您 节省流量.还能通过CDN加速.获得更快的訪问速度.注意站点要支持ssl的有些资源慎用.最好

Qt打开外部程序和文件夹需要注意的细节(Qt调用VC写的动态库,VC需要用C的方式输出函数,否则MinGW32编译过程会报错)

下午写程序中遇到几个小细节,需要在这里记录一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QProcess *process = new QProcess(this);     QFileInfo fileinfo(appUrl);     QString appPath = QApplication::applicationDirPath()+SAVEDIR+"/"+fileinfo.fileName();     bool res = proce

Qt静态库下载与安装说明

既然能想到Qt静态编译,那各位应该对静态编译的目的以及与动态编译的异同和优劣有所了解了,只是苦于寻找安装资源以及安装方法,所以本文着重说明这两点. 一.资源下载 https://sourceforge.net/projects/static-qt/files/5.2.1/ Qt 5.2.1Static for Windows.7z 二.安装方法 1. 首先确认Qt动态库已经成功安装(官方默认安装动态库); 安装完成后 qmake.exe文件应在目录D:\Qt\Qt5.2.0\5.2.0\ming

如何建立npm私库

本教程适用于centos, 这是ubuntu 教程 http://clock.co.uk/blog/how-to-create-a-private-npmjs-repository 安装之前 安装 Erlang yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf -y wget http://erlang.org/download/otp_src_R15B01.tar.gz tar zxvf otp_src_

ubuntu16搭建docker私库

测试环境如下: 一.docker的安装 安装方法请查看这里的 安装教程 二.设置普通用户 1. centos的设置方法 $ sudo gpasswd -a docker ${USER} 2. ubuntu的设置方法 $ sudo usermod -aG docker ${USER} 三.私库镜像下载 1. 创建目录个私库挂载 $ sudo mkdir -p /data/registry $ docker run -d -p 5000:5000 -v /data/registry:/tmp/reg

npm库下载缓慢解决方案带来VS Cordova的负面影响

1.通过config命令 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response) 通过这个命令解决了个别组件下载缓慢的问题,但在VS2015下新建 Cordvoa项目的时候发现编译通不过,使用显示详情信息后发现卡在了https://registry.npm.taobao.org/cordova-android然后提示错误:No version suppli

beego的安装(依赖库下载)

按照官方网站步骤: 1, git config --global http.sslVerify false2, go get github.com/astaxie/beego 依然存在错误如下:package golang.org/x/crypto/acme/autocert: unrecognized import path "golang.org/x/crypto/acme/autocert" (https fetch: Get https://golang.org/x/crypt