如何将多个 maven 项目统一管理

简介 在我们一个人采用微服务构架的时候,我们会创建很多个 maven 项目。然后如果从 IDE 里面导入项目就要导入很多次,为了方便统一管理,我们可以将多个 maven 放在一个 项目里统一管理,然后我们导入项目的时候就可以直接导入一个项目就 OK。 操作方法 在多个项目的父目录建立一个文件夹,创建一个 pox.xml 文件 代码规则 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001-XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.lxr</groupId> <artifactId>maiba_be</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- packaging 把 jar 改成 pox --> <packaging>pom</packaging> <!-- 这里面放每个微服务的 artifactId--> <modules> <module>goodsService</module> </modules> <!-- 为了解决依赖版本问题 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Camden.SR3</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version> </parent> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 每个微服务项目的 pox....

March 22, 2018 · 1 min · 122 words · 桃翁

vim 入门指南

个人站点:桃园 0. 前言 0.1 简介 vim 被誉为『编辑器之神』,与之同时代的 emacs 被誉为『神之编辑器』。可以看得出 vim 在编辑器的地位是很高的,得益于 vim 的指法,敲起代码来如行云流水。特别膜拜创始人创始出这么方便的敲代码的指法,这篇文章就是来带你入坑 vim 指法操作。 0.2 前端的我为什么要学习 vim 在当今前端开发工具百花齐放的时代(VS Code、Sublime、Atom 以及 IDE Webstorm),我为什么还要介绍 20 多年前开发的一个老古董呢?在这里我想说的是出身虽然老,但是所带来的价值并没有减,一旦习惯了 vim 的指法之后,你会觉得不用 vim 操作写代码会觉得很不习惯,甚至不知道怎么操作。然而用在支持 vim 指法的编辑上写代码你会觉得如行云流水,如果再配个机械键盘,简直是享受,特别符合极客的风格。 一旦学会了 vim 的指法,会让你终身受益,至少在你敲代码的年代会收益,毫无夸张, 它会让你摆脱烦人的,在敲代码的时候频繁的移动鼠标,这也是 vim 的设计理念之一 – 脱离鼠标。 0.3 文章适用读者 本篇文章比较适合前端开发者,因为我也只是用 vim 在前端领域做过一些开发,其他领域我没有发言权。 0.4 Q&A Q:你推荐 vim 是要我们完全放弃以前的编辑器而投入 vim 的怀抱吗? A:当然不是。首先 vim 的学习成本还是很高的,因为他跟平时我们用的编辑器敲代码的方式根本不同,因为它是不用鼠标的,纯键盘操作。你想想如果你在你的 vs code 上不用鼠标操作,你上下左右全靠方向键,那敲代码的速度得有多慢。而且初学者想把 vim 打造成一个自己的 IDE 还是很有难度的。所以我这里推荐的是,不管是你的 vs code、sublime等,装一个 vim 插件。我在 vs code 上试过,很爽,只不过现在投身到 emacs 的怀抱了。...

March 20, 2018 · 2 min · 351 words · 桃翁

在spacemacs中支持editorconfig

editorconfig 是在项目存储库中有一个名为 .editorconfig 的文件,这样参与的开发者的编辑和 ide 可以自动调整。 有一个 emacs/spacemacs 模式,可以很容易地在以下步骤中进行集成: 将 editorconfig 添加到 dotspacemacs-additional-packages。 将(editorconfig-mode 1)添加到 dotspacemacs/user-config。 更多的细节记录在插件库的 README。 源码片段 第一步:添加插件到 additional packages: dotspacemacs-additional-packages '( editorconfig ) 第二步:从你的 user-config 激活插件: (defun dotspacemacs/user-config () (editorconfig-mode 1) )

January 29, 2018 · 1 min · 35 words · 桃翁

数据库基础知识

数据库基础知识 ...

January 5, 2018 · 1 min · 194 words · 桃翁

cenos下安装node.js和mongodb

node.js安装 下载源码 cd /usr/local/src/ wget https://nodejs.org/dist/v8.6.0/node-v8.6.0.tar.gz ...

January 5, 2018 · 1 min · 98 words · 桃翁