我正在寻找一些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的文件夹)答案 0 :(得分:3)
您可以在任何包含Maven mvn elipse:eclipse
pom.xml
我想您已经了解了WSO2平台的结构。例如,图灵平台具有以下结构。
当您使用顶级源目录<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来编辑代码,而大多数实际代码都在components
和dependencies
中。对于其他目录,通过文本编辑器编辑pom.xml对我来说已经足够了。
如果要修补chunk-05版本中的任何组件,可以使用chunk-05 pom.xml和子模块来识别相关的Maven项目。
我希望这会有所帮助。