Openmeetings构建指令

来源:互联网 发布:c语言中memcpy函数 编辑:程序博客网 时间:2024/05/31 13:15

翻译自Apache OpenMeetings
更新时间:2017-01-11

目录

    • 目录
    • 每日构建
    • 如何构建一个发布版
    • 运行开发测试
    • 检查更新
    • 提示和陷阱

每日构建

你可以在https://builds.apache.org/view/M-R/view/OpenMeetings/找到与每日构建相关的软件

如何构建一个发布版

为了构建一个Openmeetings的二进制文件发行版,需要:

  • Oracle JDK8
  • Apache Maven (最低要求) 3.3.9
  • SVN 命令行客户端 (需要Subversion 1.7!) http://subversion.apache.org/packages.html

    获取源码:

    svn checkout https://svn.apache.org/repos/asf/openmeetings/application/trunk/

    运行命令:

    mvn clean install -P allModules

运行,开发,测试

为了开发Openmeetings你需要导入maven工程至Eclipse
这里写图片描述

检查更新

mvn versions:display-dependency-updates
mvn versions:display-plugin-updates
mvn versions:display-property-updates

提示和陷阱

只编译客户端可以通过运行下列命令:

mvn install -P allModules -pl openmeetings-flash    #编译一个完整的包到文件夹openmeetings-flash/target

如果你要开发Openmeetings时你需要运行“解包”构建:

mvn clean install -P unpacked,mysql -DskipTests=true -Dwicket.mode=DEVELOPMENT

作出更改后可以运行“快速”构建:

mvn install -P allModules,quick,mysql -pl openmeetings-web -pl openmeetings-server -Dwicket.mode=DEVELOPMENT

在生成过程中可以指定任意数量的项目:

mvn install -P allModules,quick,mysql -pl openmeetings-util -pl openmeetings-db -pl openmeetings-core -pl openmeetings-install -pl openmeetings-service -pl openmeetings-web -pl openmeetings-server -pl openmeetings-webservice -Dwicket.mode=DEVELOPMENT

使用代理时:如果使用了代理则需要在开始构建过程前添加部分代理设置。
针对SVN命令行客户端 (使用CollabNet 1.7) 参见:
https://ctf6latest.collab.net/internal-help/index.jsp?topic=/teamforge610/faq/client_proxy_settings.html

0 0
原创粉丝点击