更新时间:2022-09-14 22:35:46
Java
761 篇文章10 订阅
订阅专栏
打开Hybris安装文件夹下的recipes,随便打开一个recipe的build.gradle文件,发现使用了installer-platform-plugin和installer-addon-plugin这两个plugin. Groovy setup任务的逻辑,也就是使用这两个plugin里的实现,根据config实例化platform对象,然后调用其setup方法和executeAntTarget方法。
这两个方法的实现源代码在哪里?这就是本文所要描述的内容。
去docs文件夹里可以找到插件的实现源代码
到源代码里根据executeAntTarget进行搜索:
private String[] getWindowsAntCmd(String antArgs, String antOpts) { def antPreCommand = "set \"ANT_OPTS=${antOpts}\"" antPreCommand += " & set \"PLATFORM_HOME=${platformHome}\"" antPreCommand += " & set \"ANT_HOME=${platformHome}\\apache-ant-1.9.1\"" antPreCommand += " & set \"PATH=${platformHome}\\apache-ant-1.9.1\\bin;%PATH%\"" String antCommand = "${antPreCommand} & ant ${antArgs}" ['cmd', '/c', antCommand] }