当前位置: 首页 > article >正文

opengrok_windows_多工程环境搭建

目录

多工程的目录

 工程代码下载和log配置

工程的索引

工程部署

工程测试

参考列表


多工程的目录


 工程代码下载和log配置

      工程代码下载
          在每个工程的src目录下,下载工程代码,以下载pulseaudio的代码为例。
      git clone git@github.com:pulseaudio/pulseaudio.git
      log配置文件
           拷贝D:\opengrok\opengrok-1.1\doc\logging.properties 到工程的etc目录下并修改以下配置为对应工程的log 

java.util.logging.FileHandler.pattern = D:\\opengrok\\opengrok-1.1\\projects\\project001\\log\\opengrok%g.%u.log

工程的索引

以下是sync.bat的脚本代码

rem sync.bat script

set  project=project001

set  OPENGROK_HMOE=D:\opengrok\opengrok-1.1
set  JAVA_PATH=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16\bin
set  CTAGS_PATH=D:\opengrok\ctags-2018-12-16_9d32534c-x64
set  PROJ_ROOT=%OPENGROK_HMOE%\projects\%project%

"%JAVA_PATH%\java"  -Xmx524m -Djava.util.logging.config.file="%PROJ_ROOT%\etc\logging.properties"  -jar "%OPENGROK_HMOE%\lib\opengrok.jar" -c "%CTAGS_PATH%\ctags.exe"   -W "%PROJ_ROOT%\etc\configuration.xml" -P -S -v -s "%PROJ_ROOT%\src" -d "%PROJ_ROOT%\data" 1>"%PROJ_ROOT%\log\sync_log_%project%.txt" 2>&1 

echo %PROJ_ROOT%\etc\configuration.xml

输出configuration.xml的全路径,应用与tomcat的配置

工程部署

     将D:\opengrok\opengrok-1.1\lib\source.war拷贝到D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps目录下。

      将source.war拷贝出来project001.war, project002.war,project003.war和project004.war。解压所有的以下五个war的包。         将以下的index.html拷贝到source文件夹下。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML 表格示例</title>
    <style>
        table {
            width: 50%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 8px;
        }
        th {
            background-color: #f2f2f2;
            text-align: left;
        }
        tr:nth-child(even) {
            background-color: #f9f9f9;
        }
    </style>
</head>
<body>

<h2>示例表格</h2>

<table>
    <thead>
        <tr>
            <th>工程名</th>
            <th>链接</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td><a href="http://localhost:8080/project001/" target="_blank">project001</a></td>
        </tr>
        <tr>
            <td>2</td>
            <td><a href="http://localhost:8080/project002/" target="_blank">project002</a></td>
        </tr>
        <tr>
            <td>3</td>
            <td><a href="http://localhost:8080/project003/" target="_blank">project003</a></td>
        </tr>
          <tr>
            <td>4</td>
            <td><a href="http://localhost:8080/project004/" target="_blank">project004</a></td>
        </tr>
    </tbody>
</table>

</body>
</html>

将每个工程的configuration.xml绝对路径 更新到tomcat的webapps\project00X\WEB-INF\web.xml

工程测试

opengrok_startup.bat

rem tomcat start up script in opengrok_startup.bat

set  CATALINA_HOME=D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98
set  JAVA_HOME=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16
"%CATALINA_HOME%\bin\startup.bat"

  http://localhost:8080/source/
 

参考列表

1一个自动配置 opengrok 多项目的脚本_opengork部署多个-CSDN博客
2opengrok_windows_环境搭建-CSDN博客


http://www.kler.cn/a/516909.html

相关文章:

  • Spring Boot MyBatis Plus 版本兼容问题(记录)
  • Moretl FileSync增量文件采集工具
  • Java中Queue集合的面试试题及答案解析
  • 阿里巴巴开发规范手册MySQL
  • MyBatis-Plus的插件
  • LabVIEW滤波器选择与参数设置
  • 小哆啦的编程冒险:罗马数字转整数
  • Golang笔记——静态强类型、编译型、并发型语言
  • Android OpenGL(六) 纹理
  • doris:Routine Load
  • ReUtil- 一个强大的正则表达式工具库
  • 【Linux】理解Linux中一切皆文件、缓冲区、ext2文件系统、软硬链接
  • build报错:Your build is currently configured to use incompatible Java 21.0.3 and Gradle 5.4.1Cannot...
  • HarmonyOS应用深浅适配
  • leetcode 123. 买卖股票的最佳时机 III
  • Grafana
  • 微信小程序中常见的 跳转方式 及其特点的表格总结(wx.navigateTo 适合需要返回上一页的场景)
  • 入门Stable-Diffusion-WebUI全过程
  • USART_串口通讯轮询案例(HAL库实现)
  • SQL-leetcode—1179. 重新格式化部门表
  • Kingbase数据库体系结构和日常运维监控
  • Windows安装Miniconda和PySide6以及配置PyCharm
  • 0基础跟德姆(dom)一起学AI 自然语言处理21-fasttext模型架构
  • OpenVela 架构剖析:从内核到应用
  • 阿里云-银行核心系统转型之业务建模与技术建模
  • 大数据学习(38)- Flink运行时架构