我正在尝试访问this command中的构建定义项目类路径。如果有人使用此plugin/command
,则runTask(fullClasspath in Compile, state)
或runTask(fullClasspath in Runtime, state)
以及任何其他Keys.classpath
仅返回没有构建定义项目依赖项的类路径 - 就像这样的插件上的deps。因此,当有人从他的项目中运行命令时,我无法访问我自己的插件类路径。
因此我无法在该插件中派生java进程并将其设置为与我的插件依赖项对应的类路径。想象一下,插件启动一个服务器,因此它依赖于所声明的服务器,并分配你需要获得插件的相应类路径的进程 - 在构建定义项目中声明对该插件的依赖。