良信智联-调试指导

前端发版步骤


Server-IDE配置

<p>[TOC]</p> <h1>1 maven安装</h1> <h2>1.1 自动化构建工具-maven</h2> <p>Apache Maven是一个(特别是Java编程)项目管理及自动构建工具; 基于项目对象模型(缩写:POM)概念,基于pom.xml文件自动安装依赖jar包,打包、构建,降低开发者维护难度; Maven这个单词来自于意第绪语(犹太语),意为知识的积累;</p> <h2>1.2 当前项目使用情况</h2> <p>参考盟数交接文档《良信项目开发环境》文档中4、自动化构建工具-maven 描述章节:</p> <pre><code class="language-java">项目初始化,使用mvn archetype:generate根据模板生产一个新的maven项目 依赖管理,在pom.xml中的&amp;lt;dependencies&amp;gt;中添加依赖 使用mvn clean package可以清理项目并打包生成可执行文件</code></pre> <h3>1.3 安装maven</h3> <p>maven已需要下载3.6.3版本(为保证和当前开发JAR等版本的兼容性,选择和盟数一致的版本) 下载地址: <a href="https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip">https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip</a> 安装路径尽量不含中文,比如安装在 E:\Maven 路径下; 电脑-高级配置-环境变量-系统变量 新增 MAVEN_HOME 值:E:\Maven\apache-maven-3.6.3 编辑系统变量Path,新增字段 %MAVEN_HOME%\bin <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b846c73b36a7a41cb5b4092029135d2a&amp;amp;file=file.png" alt="" /> 命令窗口执行 maven -v 检查是否配置成功; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=e6931dc4020064ebd70dcac78e56fe5d&amp;amp;file=file.png" alt="" /></p> <h2>1.4 maven 常见指令</h2> <p>mvn archetype:generate 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install 在本地Repository中安装jar</p> <p>注:理解maven需要先理解pom文件的逻辑; <a href="https://www.runoob.com/maven/maven-pom.html">https://www.runoob.com/maven/maven-pom.html</a></p> <h1>2 配置编辑器(IDEA)</h1> <p>IDEA 全称 IntelliJ IDEA,在业界被公认为最好的Java开发工具,IDEA是JetBrains公司的产品; 访问官网 <a href="https://www.jetbrains.com/idea/">https://www.jetbrains.com/idea/</a> IntelliJ IDEA 提供了两个版本,即 Ultimate(旗舰版) 和 Community(社区版)。社区版是免费的,但它的功能较少。</p> <h2>2.1 安装IDEA</h2> <p>安装过程,设置 IDEA 的安装目录,建议不要安装在系统盘(C 盘),安装到 D 盘; 安装完成后,打开IDEA,打开文件夹; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=4dc3465916ff06276bd347d15bbc636a&amp;amp;file=file.png" alt="" /> 右上角齿轮按钮进入设置界面,搜索maven,快速到达maven配置内容; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=94e778e5daa75971e6bb75b8ca7b772d&amp;amp;file=file.png" alt="" /></p> <h2>2.2 配置maven文件</h2> <p>打开 maven的setting.xml文件;(个人示例的安装位置在E:\Maven\apache-maven-3.6.3\conf) 修改 &lt;mirrors&gt;标签内容,增加下载站点的位置;</p> <pre><code class="language-xml"> &amp;lt;mirrors&amp;gt; &amp;lt;mirror&amp;gt; &amp;lt;id&amp;gt;alimaven&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;central&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;aliyun maven&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://maven.aliyun.com/nexus/content/groups/public&amp;lt;/url&amp;gt; &amp;lt;/mirror&amp;gt; &amp;lt;/mirrors&amp;gt;</code></pre> <p>这样的话maven在构建过程中遇到的依赖库会优先在这里下载; E:\Maven\apache-maven-3.6.3\repositorys 目录需要自己创建,用来缓存已经下载的本地库;</p> <h1>3 编译运行</h1> <p>在编译之前,有个特殊的库文件需要处理 (该库文件也许是因为和当前的jar版本不兼容等问题,已测试无法从http://maven.aliyun.com/nexus/content/groups/public,和 <a href="https://mirrors.huaweicloud.com/repository/maven/">https://mirrors.huaweicloud.com/repository/maven/</a> 这两个地址下载到) D:\PDDZ\Software\LZ-IOT\server\lxwlw-java-master\src\main\resources\lib\java-sdk-core-3.2.4.jar 移动到E:\Maven\apache-maven-3.6.3\repositorys 目录下面; 否则会出现如下l类似的报错 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=3d9442275696929275be2825bf38b752&amp;amp;file=file.png" alt="" /> 具体报错:</p> <pre><code class="language-xml">[ERROR] Failed to execute goal on project base: Could not resolve dependencies for project com.spring:base:jar:0.0.1-SNAPSHOT: Failure to find com.huawei.apigateway:java-sdk-core:jar:3.2.4 in http://maven.aliyun.com/nexus/content/repositories/central/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced -&amp;gt; [Help 1]</code></pre> <p>换了setting.xml中如果用华为云,报错类似:</p> <pre><code class="language-xml">[ERROR] Failed to execute goal on project base: Could not resolve dependencies for project com.spring:base:jar:0.0.1-SNAPSHOT: Could not find artifact com.huawei.apigateway:java-sdk-core:jar:3.2.4 in huaweicloud (https://mirrors.huaweicloud.com/repository/maven/) -&amp;gt; [Help 1]</code></pre> <p>好了可以编译了; 在Maven的弹出页签 M base下,有 clean validate compile 等多个编译选项; 在intall选项右键先执行 run base install 会下载依赖的库文件,需要一些时间; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=7d8bdf6c26a8a05e89ac2bf32df3bd41&amp;amp;file=file.png" alt="" /> 打开maven命令行 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b01c0170708f5a017351806f9735193e&amp;amp;file=file.png" alt="" /> 编译成功 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=e79cbe0e0ab8dd5111486eb493a4814a&amp;amp;file=file.png" alt="" /> 如上,左侧目录会多出来一个target文件夹; <strong>生成的jar包就是 lxwlw.jar (良信物联网的中文拼音首字母貌似是) 这里注意: Maven的Profile选择,如果是测试环境选test构建;如果是正式服务器,选择pro;</strong></p> <h1>4 部署</h1> <p>查看代码路径 Doc下的账户密码文件,登录对应的部署环境; 测试环境和正式环境,盟数已经帮忙安装好了Linux宝塔,通过浏览器可以直接访问,上传文件到对应的目录; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=77e541bcc0fc8f162670e3a660fabc86&amp;amp;file=file.png" alt="" /> 执行指令,重启服务;</p>

页面列表

ITEM_HTML