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

时间:2016-12-09 12:33:16

标签: ofbiz

有人知道如何在Apache OFBiz最新版本16.11.01中创建新组件。之前它正在使用" ant create-component"创建组件但新版本使用Gradle。

2 个答案:

答案 0 :(得分:4)

新命令是:

gradlew createPlugin -PpluginId=myplugin

其中“myplugin”是新组件的名称。 有关更多详细信息,请参阅“创建新插件”部分中的OFBiz主文件夹中的README.md文件。 创建组件后,您应该加载其数据(需要向“admin”用户授予访问权限);您可以通过使用以下命令加载OFBiz的演示数据来轻松完成此操作:

gradlew loadDefault

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

gradlew removePlugin -PpluginId=myplugin

答案 1 :(得分:1)

插件是驻留在specialpurpose目录中的标准OFBiz组件。插件可以手动添加,也可以从maven存储库中获取。创建新插件的标准任务如下所示。

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

  • pluginId :必填
  • pluginResourceName :可选,默认为pluginId的大写值
  • webappName :可选,默认值为pluginId
  • basePermission :可选,默认为pluginId的UPPERCASE值

在下面输入以下命令以创建组件/插件,

./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