美文网首页
java柔性平台--项目运行步骤

java柔性平台--项目运行步骤

作者: 咸鱼不闲吧 | 来源:发表于2020-04-22 21:59 被阅读0次

一、根目录(dciwebui)操作

*以下命令都需要在dciwebui目录下执行

1、安装依赖包

第一步

npm config set registry http://open.chinadci.com/nexus/repository/all/ --global
npm config set disturl http://open.chinadci.com/nexus/repository/all/ --global

npm login -registry http://open.chinadci.com/nexus/repository/me/

username:admin
password:admin123

第二步

yarn

2、删除node_modules 下面对应的dci-开头的包(除了dci-form-design)

3、软链接

  • windows 执行 ./linkv3.bat 里面的上半部分:
mklink /J .\node_modules\dci-editor .\lib\common\dci-editor
mklink /J .\node_modules\dci-common .\lib\common\dci-common
mklink /J .\node_modules\dci-base .\lib\common\dci-base
mklink /J .\node_modules\dci-net-service .\lib\common\dci-net-service

mklink /J .\node_modules\dci-baseui .\lib\webui\dci-baseui
mklink /J .\node_modules\dci-affix .\lib\webui\dci-affix

mklink /J .\node_modules\dci-common-store .\lib\store\dci-common-store

mklink /J .\node_modules\dci-charts .\lib\lib\dci-charts
mklink /J .\node_modules\dci-customization .\lib\lib\dci-customization
mklink /J .\node_modules\dci-form .\lib\lib\dci-form
mklink /J .\node_modules\dci-maps .\lib\lib\dci-maps
mklink /J .\node_modules\dci-workflows .\lib\lib\dci-workflows
mklink /J .\node_modules\dci-vocabulary .\lib\lib\dci-vocabulary
mklink /J .\node_modules\dci-components .\lib\lib\dci-components
mklink /J .\node_modules\dci-mobile .\lib\lib\dci-mobile
  • mac 执行 :(TODO)
sudo sh ./link.sh

二、lib/lib/dci-components 和 lib/lib/dci-customization 目录操作

yarn

三、dci-oa目录操作(lib/projects/dci-oa)

*以下命令都需要在dci-oa目录下执行

1、安装依赖包

npm install dci-form-design --registry=http://open.chinadci.com/nexus/repository/all/
yarn

2、删除node_modules 下面对应的dci-开头的包(除了dci-form-design)

3、软链接

  • windows 执行 ./linkv3.bat 里面的下半部分:
mklink /J .\node_modules\dci-editor ..\..\common\dci-editor
mklink /J .\node_modules\dci-common ..\..\common\dci-common
mklink /J .\node_modules\dci-net-service ..\..\common\dci-net-service

mklink /J .\node_modules\dci-baseui ..\..\webui\dci-baseui
mklink /J .\node_modules\dci-affix ..\..\webui\dci-affix

mklink /J .\node_modules\dci-common-store ..\..\store\dci-common-store

mklink /J .\node_modules\dci-charts ..\..\lib\dci-charts
mklink /J .\node_modules\dci-customization ..\..\lib\dci-customization
mklink /J .\node_modules\dci-form ..\..\lib\dci-form
mklink /J .\node_modules\dci-maps ..\..\lib\dci-maps
mklink /J .\node_modules\dci-workflows ..\..\lib\dci-workflows
mklink /J .\node_modules\dci-vocabulary ..\..\lib\dci-vocabulary
mklink /J .\node_modules\dci-components ..\..\lib\dci-components
mklink /J .\node_modules\dci-mobile ..\..\lib\dci-mobile
  • mac 执行 :(TODO)
sudo sh ./link.sh

link.sh如下:

#!/bin/bash

# cd  ./lib/common/dci-common
# yarn link
# cd ../../../

# yarn link dci-common
# yarn unlink dci-common

CURRDIR=$(pwd)

echo "当前目录:${CURRDIR}"

# ln -s /Users/white/Desktop/Work/Geo/Sources/dciwebui/lib/lib/dci-components /Users/white/Desktop/Work/Geo/Sources/dciwebui/node_modules

# yarn add 必须放到最后,不然就会覆盖上面创建的软连接
# yarn add dci-form-design --registry=http://open.chinadci.com/nexus/repository/all/

packageNames="../../common/dci-editor"
packageNames="${packageNames} ../../common/dci-base"
packageNames="${packageNames} ../../common/dci-common"
packageNames="${packageNames} ../../common/dci-net-service"

packageNames="${packageNames} ../../webui/dci-baseui"
packageNames="${packageNames} ../../webui/dci-affix"

packageNames="${packageNames} ../../store/dci-common-store"

packageNames="${packageNames} ../../lib/dci-charts"
packageNames="${packageNames} ../../lib/dci-customization"
packageNames="${packageNames} ../../lib/dci-form"
packageNames="${packageNames} ../../lib/dci-maps"
packageNames="${packageNames} ../../lib/dci-workflows"
packageNames="${packageNames} ../../lib/dci-vocabulary"
packageNames="${packageNames} ../../lib/dci-components"
packageNames="${packageNames} ../../lib/dci-mobile"

# libDir=
# installLibDir=
nodeModulesDir=${CURRDIR}/node_modules

for item in $packageNames
do
   if [ -n "$item" -a "$item" -a "${#item}" -gt 0 ]
   then
      lastName=$(basename $item)

      libDir="${CURRDIR}/$item"
      if [ -d "$libDir" -a -d "$nodeModulesDir" ]
      then
         installLibDir="$CURRDIR/node_modules/$lastName"
         if [ -d "$installLibDir" ]
         then
            echo "移除: $installLibDir"
            rm -rf "$installLibDir"
         else
            echo "新加: $installLibDir"
         fi
         echo "ln -s ${libDir} ${nodeModulesDir}"
         ln -s "${libDir}" "${nodeModulesDir}"
      fi
   fi
done

4、运行

yarn run dev-server

*PS: 若报错,可能没有安装webpack-dev-server

yarn add webpack-dev-server

*PS: 若webpack报错

 yarn add webpack

执行成功:浏览器地址栏输入:/testdev.html

相关文章

  • java柔性平台--项目运行步骤

    一、根目录(dciwebui)操作 *以下命令都需要在dciwebui目录下执行 1、安装依赖包 第一步: 第二步...

  • shell 监控java后台进程

    项目中需要监控java后台服务是否运行,如果后台停止运行,则重启。具体步骤如下 1、编写shell脚本check....

  • JavaEE面试题收集

    Java EE平台构建于Java SE平台之上,Java EE平台提供一组API和运行环境来开发和运行大规模的,多...

  • 类路径读取方式

    .代表Java命令运行的目录: 在Java项目下,.java命令的运行目录从项目的的根目录开始。 在web项目下,...

  • Jenkins安装及初始化

    Jenkins简介 免费开源的持续集成平台 基于Java开发,可以跨平台运行 常用于持续集成、持续交付的项目构建 ...

  • 2种防止三维柔性焊接平台生锈的方法

    防止三维柔性焊接平台、铸铁三维柔性焊接平台、三维焊接平台生锈的分为短期和长期。 三维柔性焊接平台(焊接平板)长期防...

  • 如何搭建Java运行环境?

    前言 对于运行一个Java程序,我们首先需要有一个运行Java程序的平台程序,这个平台程序就是Java虚拟机。本篇...

  • Java Class对象简单的解释

    一、一个Java文件到运行经过的步骤,Class对象的来源 Java程序从源文件创建到程序运行要经过两大步骤: 1...

  • 1.Jenkins实现服务远程部署

    运行环境:java 安装步骤: 上传官网下载的war包到服务器,运行命令: nohup java -jar jen...

  • Java Could not find or load main

    在使用java运行单个类的步骤: 1. javac XXX.java 2.java[ ... ]

网友评论

      本文标题:java柔性平台--项目运行步骤

      本文链接:https://www.haomeiwen.com/subject/wqkgihtx.html