2021年1月

Maven下载源代码和JavaDoc的命令

方法一:

mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc

第一个命令会尝试下载POM文件中每一项依赖的源代码(如果能从仓库中找到的话)
第二个命令会尝试下载POM文件中每一项依赖的JavaDoc(如果能从仓库中找到的话)

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

方法二:

打开Maven的settings.xml文件(~/.m2/settings.xml)。添加以下内容,并确保activeProfiles中包含这个新的profile。

<profiles>
    <profile>
        <id>downloadSources</id>
        <properties>
            <downloadSources>true</downloadSources>
            <downloadJavadocs>true</downloadJavadocs>
        </properties>
    </profile>
</profiles>

<activeProfiles>
    <activeProfile>downloadSources</activeProfile>
</activeProfiles>

centos如何查看linux内核,版本号

[root@iz2zegrz5db6q3qjj73jevz ~]# uname -a
Linux iz2zegrz5db6q3qjj73jevz 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@iz2zegrz5db6q3qjj73jevz ~]# uname -r
3.10.0-957.21.3.el7.x86_64
[root@iz2zegrz5db6q3qjj73jevz ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@iz2zegrz5db6q3qjj73jevz ~]#

Vue 打包时带上 Git 的版本号

Vue 打包时带上 Git 的版本号

Webpack插件

git-revision-webpack-plugin

git-revision-webpack-plugin:可在构建过程中生成VERSION和COMMITHASH文件的Webpack插件。

官网: https://developer.aliyun.com/mirror/npm/package/git-revision-webpack-plugin

安装

Webpack 4及以上版本

// 使用npm
npm install --save-dev git-revision-webpack-plugin
// 使用yarn
yarn add -D git-revision-webpack-plugin

配置

使用vue.config.js

const GitRevisionPlugin = require('git-revision-webpack-plugin')
const gitRevisionPlugin = new GitRevisionPlugin({
  versionCommand: 'describe --always --tags'
})

const vueConfig = {
  publicPath: '/',
  configureWebpack: {
    plugins: [
      gitRevisionPlugin
    ],
    output: {
      filename: "[name].[git-revision-hash].js"
    }
  }
}

直接使用webpack

// 省略代码
const GitRevisionPlugin = require('git-revision-webpack-plugin')
const gitRevisionPlugin = new GitRevisionPlugin({
  versionCommand: 'describe --always --tags'
})

const webpackConfig = merge(baseWebpackConfig, {
    //省略代码
    plugins: [
        // http://vuejs.github.io/vue-loader/en/workflow/production.html
        gitRevisionPlugin
    //省略代码
    ],
    output: {
        filename: "[name].[git-revision-hash].js"
    }
})