了解Liferay模块提供的类的推荐方法
在我的Liferay模块中,我想使用Liferay的了解Liferay模块提供的类的推荐方法,liferay,osgi,osgi-bundle,liferay-7,Liferay,Osgi,Osgi Bundle,Liferay 7,在我的Liferay模块中,我想使用Liferay的SomeConvenientClass 推荐的方法是什么,以确定哪个模块提供该类课程? 这样我就可以快速地将它添加到我的build.gradle 理想情况下,它应该: 返回模块的组/名称/版本 或者确信该类在Liferay中不存在或未导出 到目前为止,我一直在反复尝试,从野外找到的build.gradle文件中复制/粘贴,但我正在寻找一种更可靠的方法。 我已经安装了Liferay,如果有帮助的话,还提供了与Liferay版本完全相同的源代码
SomeConvenientClass
推荐的方法是什么,以确定哪个模块提供该类课程?这样我就可以快速地将它添加到我的
build.gradle
理想情况下,它应该:
- 返回模块的组/名称/版本
- 或者确信该类在Liferay中不存在或未导出
build.gradle
文件中复制/粘贴,但我正在寻找一种更可靠的方法。
我已经安装了Liferay,如果有帮助的话,还提供了与Liferay版本完全相同的源代码
我尝试了mvnrepository,但它似乎没有返回任何内容,例如:我就是这样做的,它很慢而且手动,所以请毫不犹豫地推荐其他方法
find-命名为SomeConvenientClass.java
。如果未找到任何内容,则可以确定该类不是Liferay的一部分src
文件夹级别,然后在该级别下,例如,如果它是modules/apps/collaboration/document library/document library web/src/main/java/com/liferay/document/library/web/portlet/action/DLViewMVCRenderCommand.java
,则转到modules/apps/collaboration/document library/document library-web/
bnd.bnd
文件,打开它部分,那么要么放弃(将Liferay的代码复制到您的模块中),要么使用一些。如果您认为应该导出该类,您可以在上解释您的案例,以供后代欣赏
- 模块名称是
的值Bundle SymbolicName
- Version是
的值捆绑版本
- 这个组可能是
,虽然有时是com.liferay
,但不知道如何辨别com.liferay.portal
我就是这样做的,它是缓慢和手动的,所以不要犹豫,建议其他方法
find-命名为SomeConvenientClass.java
。如果未找到任何内容,则可以确定该类不是Liferay的一部分src
文件夹级别,然后在该级别下,例如,如果它是modules/apps/collaboration/document library/document library web/src/main/java/com/liferay/document/library/web/portlet/action/DLViewMVCRenderCommand.java
,则转到modules/apps/collaboration/document library/document library-web/
bnd.bnd
文件,打开它部分,那么要么放弃(将Liferay的代码复制到您的模块中),要么使用一些。如果您认为应该导出该类,您可以在上解释您的案例,以供后代欣赏
- 模块名称是
的值Bundle SymbolicName
- Version是
的值捆绑版本
- 这个组可能是
,虽然有时是com.liferay
,但不知道如何辨别com.liferay.portal
这与其说是真的,不如说是一种选择,但我通常是这样做的:
- 熟悉liferay和
内部应用程序:api、服务、web李> - 熟悉liferay使用的束结构,如 使用资源文件夹,有时不太明显
有用的出发点:这更多的是一种选择,而不是一件真正的事情,但我通常是这样做的:
- 熟悉所使用的包命名约定