我纯粹是 Maven 背景,到目前为止我还没有使用过 Gradle 构建。
完全的 :
我能够使用https://github.com/opendistro-for-elasticsearch/anomaly-detection成功构建这个项目
./gradlew build
根据项目中的文档,提到该
./gradlew :run
命令将启动安装了两个插件的单节点弹性搜索集群。我试过了,我可以像下面这样安装两个插件http://127.0.0.1:9200/_cat/plugins?v&s=component&h=name,component,version,description
问题:
现在我试图理解这个开源代码,
build.gradle(https://github.com/opendistro-for-elasticsearch/anomaly-detection)中这四个标签的用途是什么:buildscript、plugins、repositories、ext
当我查看时
build.gradle
,似乎需要构建以下包,allprojects { group = 'com.amazon.opendistroforelasticsearch'
plugins.withId('java') { sourceCompatibility = targetCompatibility = "1.8" }
}
但是这段代码的主要方法/触发点在哪里(https://github.com/opendistro-for-elasticsearch/anomaly-detection)?有人可以看看这个 github 项目,让我知道代码的起点,以便我调试并获取剩余的上下文!!
任何帮助表示赞赏!
谢谢,
哈利