如何在 Apache OFBiz 最新版本 16.11.01 中创建新组件?

How to create a new component in Apache OFBiz latest version 16.11.01?

有人知道我们如何在 Apache OFBiz 最新版本 16.11.01 中创建新组件吗?之前它使用 ant create-component 创建组件,但新版本使用 Gradle.

新命令是:

gradlew createPlugin -PpluginId=myplugin

其中 myplugin 是新组件的名称。请参阅 OFBiz 主文件夹中的 README.md 文件以获取更多详细信息,在“创建新插件”部分。创建组件后,您应该加载其数据(需要向 admin 用户授予访问权限);你可以通过以下命令加载 OFBiz 的演示数据来轻松地做到这一点:

gradlew loadDefault

您也可以使用以下命令删除组件:

gradlew removePlugin -PpluginId=myplugin

插件是驻留在专用目录中的标准 OFBiz 组件。插件可以手动添加或从 Maven 存储库中获取。下面给出了创建新插件的标准任务。

创建一个新插件。传递了以下项目参数:

  • pluginId: 强制
  • pluginResourceName:可选,默认为pluginId的大写值
  • webappName:可选,默认为pluginId
  • 的值
  • basePermission:可选,默认为pluginId
  • 的大写值

在下面输入以下命令创建component/plugin,

./gradlew createPlugin -PpluginId=myplugin

./gradlew createPlugin -PpluginId=myplugin -PpluginResourceName=MyPlugin -PwebappName=mypluginweb -PbasePermission=MYSECURITY`

以上命令实现如下:

  • 在 /specialpurpose/myplugin
  • 中创建一个新插件
  • 将插件添加到 /specialpurpose/component-load。xml

创建组件后,您应该加载其数据(需要向 "admin" 用户授予访问权限);

./gradlew "ofbiz --shutdown"
./gradlew loadDefault
./gradlew
./gradlew ofbiz

了解更多关于在ofbiz中创建组件 Create ofbiz component/plugin by gradle