Wso2 构建identity server——为什么mvn eclipse之后的项目如此之少:eclipse?

Wso2 构建identity server——为什么mvn eclipse之后的项目如此之少:eclipse?,wso2,wso2is,Wso2,Wso2is,我已按照建筑IS 4.6.0的说明进行了操作,总结如下: SVN签出来源: 注释掉$CARBON_SRC/product releases/chunk-06/products/pom.xml中的APIMGT 注释掉$CARBON_SRC/product releases/chunk-06/products/pom.xml中的SS 在$CARBON\u SRC/product releases/chunk-06/products/pom.xml上运行mvnclean install 在$CARBO

我已按照建筑IS 4.6.0的说明进行了操作,总结如下:

  • SVN签出来源:
  • 注释掉$CARBON_SRC/product releases/chunk-06/products/pom.xml中的APIMGT
  • 注释掉$CARBON_SRC/product releases/chunk-06/products/pom.xml中的SS
  • 在$CARBON\u SRC/product releases/chunk-06/products/pom.xml上运行mvn
    clean install
  • 在$CARBON_SRC/product releases/chunk-06/products/pom.xml上运行mvn
    eclipse:eclipse
  • 注意:我编写了这些步骤的脚本,而不是手动运行它们。bash脚本是

    但是,当我尝试将项目导入eclipse时,我只有以下项目,如下图所示

    问题:导入的项目数量正确吗?我希望看到更多的进口项目



    是否要将WSO2 Identity Server的所有源文件导入eclipse?我想这并不容易。因为WSO2 Identity Server只是Carbon平台中的一个产品。有许多组件有助于构建此产品。。如果你只是看到你尝试过的源代码。您可能在那里找不到多少java源代码。构建产品的实际组件的Java源代码,可以在组件下找到

    Carbon平台包含许多功能(OSGI组件集)。例如,XACML(我们称之为“授权”)是WSO2 Carbon平台的一个功能,它随WSO2 Identity Server一起提供。像这样,有几个特性,如SSO、OAuth、WS-Trust和更多。。。Identity Server附带的。因此比方说,如果您只对XACML特性感兴趣,那么可以查看XACML特性的源代码。XACML特性是由四个OSGI组件组成的集合,如下所示

    • org.wso2.carbon.identity.entity->这是核心组件
    • org.wso2.carbon.identity.entity.ui-->这包含管理控制台ui,登录到服务器后可以看到该ui
    • org.wso2.carbon.identity.entity.common-->这包含核心和UI的一些常见功能
    • org.wso2.carbon.identity.entity.stub-->包含自动生成的存根类。这有助于UI组件调用后端服务
    您可以在chuck 06中的“components/identity/”下搜索,您将能够找到这些组件的来源

    这样,您就可以找到感兴趣的功能的来源。我们无法从一个地方找到WSO2身份服务器的产品来源。但是,大多数源代码位于/platform/components/identity下


    我想这会帮助你了解一些

    嗨,阿塞拉,我想建立一个开发环境,让一个完全的新手开始熟悉所有的IS代码。我不知道这个目标是否太大——我想一个新的wso2员工需要几个月的时间才能理解像wso2这样的产品的结构?要在几天内熟悉所有的Identity Server源代码是很困难的。。我的建议是:;请在Identity Server中找到一个您喜欢的有趣功能(例如XACML.OAuth或其他任何功能)。并研究其来源。因为所有这些功能都是在一个平台上构建的。。。如果你研究了一个特征。。和别人一起去也很容易。。。对实际上,大多数java开发人员在一个或几个特性方面也是专家(在代码级别)。但他们对正在发生的事情有总体的了解,这对于轻松挖掘任何其他特性都很重要