Hi. @Sheng Wu <[email protected]> : Could you help us to create a new repository named incubator-dolphinscheduler-maven-plugin? through the following link: https://gitbox.apache.org/setup/newrepo.html
Thank you! lidong dai <[email protected]> 于2020年7月11日周六 上午8:43写道: > I take your point, but I don't have permission to create repository named > incubator-dolphinscheduler-maven-plugin. this need our mentor to help > > @Sheng Wu <[email protected]> : > Could you help us to create a new repository named > incubator-dolphinscheduler-maven-plugin? > through the following link: > https://gitbox.apache.org/setup/newrepo.html > > > > Best Regards > --------------- > DolphinScheduler(Incubator) PPMC > Lidong Dai 代立冬 > [email protected] > --------------- > > > JUN GAO <[email protected]> 于2020年7月9日周四 下午9:21写道: > > > The incubator-dolphinscheduler-maven-plugin related issues are > > https://github.com/apache/incubator-dolphinscheduler/issues/3049 > > > > > > JUN GAO <[email protected]> 于2020年7月9日周四 下午9:18写道: > > > > > Hi @lidong dai <[email protected]> @[email protected] > > > <[email protected]> @[email protected] < > > [email protected]> > > > > > > > > > We need to add a repository named > incubator-dolphinscheduler-maven-plugin > > > for dolphinscheduler . > > > Can you help me with that? > > > > > > The code of incubator-dolphinscheduler-maven-plugin is here > > > https://github.com/gaojun2048/incubator-dolphinscheduler-maven-plugin > > > > > > That is the README about incubator-dolphinscheduler-maven-plugin: > > > > > > This is a maven plugin for DolphinScheduler , It has three functions: > > > > > > 1. > > > > > > It is allowed to add dolphinscheduler-plugin to the pom file. If > > > dolphinscheduler-plugin is added to the pom file, the > DolphinScheduler > > > service will load this model as a DolphinScheduler plugin. > > > 2. > > > > > > Automatically check the model with dolphinscheduler-plugin added to > > > the pom file, and will automatically generate > > > META-INF/services/org.apache.dolphinscheduler.spi.DolphinScheduler > > file > > > when compile. > > > 3. > > > > > > Automatically check DolphinScheduler's maven dependency. Especially > > > the dependencies used by plugins. > > > > > > > > > < > > > https://github.com/gaojun2048/incubator-dolphinscheduler-maven-plugin#why-we-need-this-maven-plugin > > >Why > > > we need this maven plugin? > > > > > > If we are running on the server deployment. Because the plug-ins are in > > > the corresponding plug-in directory, and the plug-in jar package has > the > > > corresponding META-INF/services, there is no problem. > > > > > > However, when we develop locally in IDE, we have no plug-ins dir and no > > > plug-ins jar file . If we want to test and debug the plugin code, we > need > > > add the plugin module to the pom.xml of alert module ,But this violates > > the > > > original intention of SPI. So we can`t add the plug-in module to the > > alert > > > module as a dependency, So there will be a problem that the alert > module > > > cannot find the plug-in classes. > > > > > > With this maven plug-in, by scanning the pom file of the project ,The > > > pluginloader can find the module identified by dolphinscheduler-plugin, > > > then can load this module`s class files and its dependent third-party > > jars > > > from the target/classes dir of the plug-in module. This will debug > > locally. > > > > > > -- > > > > > > DolphinScheduler(Incubator) PPMC > > > Jun Gao 高俊 > > > [email protected] > > > > > > > > > > -- > > > > DolphinScheduler(Incubator) PPMC > > Jun Gao 高俊 > > [email protected] > > > -- DolphinScheduler(Incubator) PPMC Jun Gao 高俊 [email protected]
