maven打包如何跳过测试

Maven打包如何跳过测试?
正常来说,不应该这样做,因为测试可以避免很多麻烦排除一些不必要的错误,前提是测试足够规范,这里主要指junit测试,如果junit测试有问题的话,将会直接影响到mvn install打包。

大型网站核心架构因素

关于什么是架构,一种比较通俗的说法是 “最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终蓝图。

从这个意义上说,人生规划也是一种架构。选什么学校、学什么专业、进什么公司、找什么对象、过什么样的生活,都是自己人生的架构。

联系到软件开发:
实际上业务类型+技术选型往往也决定整个项目的架构是怎么样的。

具体到软件架构,维基百科是这样定义的:”有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计”。

系统的各个重要组成部分及其关系构成了系统的架构,这些组成部分可以是具体的功能模块,也可以是非功能的设计与决策,他们相互关系组成一个整体,共同构成了软件系统的架构。

大型网站核心架构的五个因素:

  • 性能
  • 可用性
  • 伸缩性
  • 扩展性
  • 安全性

多模块应用自动化部署

多模块应用自动化部署脚本(一个maven项目可以是单体的,也可以有很多子模块,以我之前博客为例,我的博客有这么几个模块,blog-common、blog-service、blog-web、blog-generator等,这种模块打包的时候,全部都不能缺,缺一不可,否则就会报错,也就是构建失败):

Edusoho之LNMP环境搭建

1.更新

1
2
sudo apt-get update
sudo apt-get upgrade

2.安装Nginx

1
sudo apt-get install nginx

3.安装php

1
2
3
sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \
php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \
php7.0-mysql php7.0-opcache php7.0-zip php7.0-intl php7.0-gd php7.0-xml

Edusoho之LAMP环境搭建

主要参考官方文档Ubuntu16.04+Apache+PHP+MySQL+EduSoho 安装教程
LAMP环境按照如下搭建是没有问题的,本地虚拟机试验是完全没有问题的。

1.更新

1
2
sudo apt-get update
sudo apt-get upgrade

2.安装apache2

1
2
sudo apt-get install apache2 
sudo apt-get install libapache2-mod-xsendfile

通常sudo apt-get install apache2 默认是安装apache2.4(通过apache -v可以查看对应的apache版本)

1
2
sudo a2enmod rewrite   #启用rewrite模块
sudo a2enmod xsendfile #启用xsendfile模块