翻译自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