从源代码构建wso2 - mvn eclipse:eclipse从哪个文件夹?

时间:2014-01-19 05:24:28

标签: wso2

我正在寻找一些instructions来从源代码构建WSO2产品。

说明指出要从文件夹mvn clean install

执行<local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05 然后可以执行

mvn eclipse:eclipse,但是从哪个目录?

应该从mvn elipse:eclipse执行:

  • <local-platform-directory>(顶级源文件夹)或
  • <local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05(执行mvn clean install的文件夹)

1 个答案:

答案 0 :(得分:3)

您可以在任何包含Maven mvn elipse:eclipse

的目录中运行pom.xml

我想您已经了解了WSO2平台的结构。例如,图灵平台具有以下结构。

  • 构建/
  • 组件/
  • 依赖/ /
  • features /
  • 父/
  • platform-integration /
  • product-releases /
  • products /
  • 样本/
  • 服务存根/

当您使用顶级源目录<local-platform-directory>时,您将获得根pom.xml的所有模块引用。

当您使用chunk-05发布的源目录<local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05/时,您将获得chunk-05 pom.xml引用的所有模块。

如果您浏览chunk-05发行版pom.xml和子模块pom.xml文件,您将看到它只构建相关组件,依赖项,功能,产品等。

如果你想构建chunk-05版本,​​你必须从chunk-05 pom.xml构建,它将使用chunk-05构建所有已发布的maven项目。

wiki doc只是解释了将maven项目提供给IDE的命令。即Eclipse或IntelliJ IDEA。

所以,我建议你只打开所需的Maven项目。我通常只使用Eclipse来编辑代码,而大多数实际代码都在componentsdependencies中。对于其他目录,通过文本编辑器编辑pom.xml对我来说已经足够了。

如果要修补chunk-05版本中的任何组件,可以使用chunk-05 pom.xml和子模块来识别相关的Maven项目。

我希望这会有所帮助。