evaluationDependsOn(xpackModule('core')) apply plugin: 'elasticsearch.esplugin' apply plugin: 'elasticsearch.internal-cluster-test' esplugin { name 'mapper-version' description 'A plugin for a field type to store sofware versions' classname 'org.elasticsearch.xpack.versionfield.VersionFieldPlugin' extendedPlugins = ['x-pack-core', 'lang-painless'] } archivesBaseName = 'x-pack-mapper-version' dependencies { compileOnly project(path: xpackModule('core'), configuration: 'default') compileOnly project(':modules:lang-painless:spi') compileOnly(project(':modules:lang-painless')) { // exclude ASM to not affect featureAware task on Java 10+ exclude group: "org.ow2.asm" } testImplementation project(path: xpackModule('core'), configuration: 'testArtifacts') testImplementation project(path: xpackModule('analytics'), configuration: 'default') }