问题: 之前一直用的是mvn install 命令来构建项目,但是最近发现最新的代码没有在war包中.之前看的说 mvn install 命令会执行之前的所有阶段,会被编译,测试,打包. 经查最后采用mvn clean package -DskipTests=true -P prod (先清除,再打包,跳过测试,选择prod生产环境的配置文件构建) 原因: maven构建过程 mvn clean ----- [清理] 将编译(mvn compile)产生的[target]文件夹删除掉,但是不会删…
parent的pom.xml <groupId>cn.licoy</groupId> <artifactId>parent</artifactId> <version>0.1</version> <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifac…
打包报错, mvn install后加上参数-Dgpg.skip,例如:mvn install -Dgpg.skip   即可解决. 我们也可以去掉 这个 插件   <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-gpg-plugin</artifactId>                &l…
1.添加M2_HOME的环境变量 2.Preference->Java->Installed JREs->Edit 选择一个jdk, 添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME -Dmaven.multiModuleProjectDirectory=$M2_HOME…
调试通过后提交代码到gitlab,打包部署到相应环境(测试或生产环境)步骤一样1.打包在要打包的项目上右键run as maven clean 清除原来的包,然后run as maven install打包完成:2.发布到相关环境a.连接测试环境:192.168.3.50b.查看java相关进程,及不同项目路径ps -ef | grep javac.上传war包到指定目录下/data/software/test,如果第一次部署就tar解包,否则先将原来存在的在本地打包备份:注意:如果原来已经存在…
idea新导入的工程maven install打包报错误:The forked VM terminated without saying properly goodbye. VM crash or System.exit called Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project order-server: Execution…
每一个构建都需要唯一的坐标来标识位置,我们根据坐标位置就能够下载构建至本地仓库.那么如果我们是内部项目,自定义的构建并不公开至网络上,项目成员又想依赖他怎么办呢?想想maven找寻构建的步骤. 先找寻本地仓库,本地仓库不存在,找寻远程仓库或者私服. 我们只需把自定义的构建安装至私服或者本地仓库中就行了.这就需要maven的install命令. install 把自定义的maven项目,安装至本地仓库. 图示 项目坐标如下 <groupId>com.zzq.maven</groupId&g…
Maven依赖中的scope详解 项目中用了<scope>test</scope>在eclipse里面用maven install可以编译成功,到服务器上用命令执行报VM crash错误,原因是test代码提交上去了,但没有对应的junit包导致的 解决办法:1.服务器上编译的时候排除掉test代码.2.把<scope>test</scope>改成<scope>compile</scope> <dependency> &l…
1.问题描述:maven项目,完成一些功能开发后,在进行打包更新服务器系统时,本地eclipse工具对文件打成jar包操作,更新到服务器上没有修改的效果,包括打包整个工程为一个war包,也是有同样问题,不是最新的文件: 2.问题排查解决: (1).多次打包发现还是没有效果,打包方式没有问题,排查发现,打包到服务器上的相关代码文件的最新日期显示还是本次改动之前的原先的日期,说明没有打包到本地开发环境中最新的代码文件,百度一圈没有讲这个的,多次打包无果, 如我本地这个代码文件提交svn之后,日期变为…
前言 最近在做一个很复杂的会员综合线下线上商城大型项目,单模块项目无法满足多人开发和架构,很多模块都是重复的就想到了把模块提出来,做成公共模块,基于maven的多模块项目,也好分工开发,也便于后期微服务重构 使用场景 我刚开始创建项目的时候是基于单模块,开发的,我先开发的接口api 项目结构是这样的 core模块是公共模块,mallapi 是小程序api,随然单体项目这样的结构也还清晰,但是后面我想到,还有后台web api,又要重新创建一个项目,core模块,数据库连接model模块这些都是通…