# OpenSearch Plugin Compilation Error After Adding Dependency

**URL:** <https://forum.opensearch.org/t/opensearch-plugin-compilation-error-after-adding-dependency/8117>\
**Category:** Build\
**Created:** [December 22, 2021, 6:00pm UTC](https://forum.opensearch.org/t/opensearch-plugin-compilation-error-after-adding-dependency/8117 "2021-12-22T18:00:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![asfoorial](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@asfoorial](https://forum.opensearch.org/u/asfoorial)\
**Post date:** [December 22, 2021, 6:00pm UTC](https://forum.opensearch.org/t/opensearch-plugin-compilation-error-after-adding-dependency/8117/1 "2021-12-22T18:00:41Z")

</div>

Good day all,

I am trying to create a plugin but I am getting compilation error when adding a dependency. It specifically happens when adding the ‘org.tribuo:tribuo-all:4.1.0’ dependency. It also works fine when I remove opensearchplugin and keeps ‘org.tribuo:tribuo-all:4.1.0’ .

I highly appreciate your help.

**I only have the class below:**  
package my.plugin;

import org.tribuo.classification.Label;

public class Test2 {

}

**build.gradle**  
apply plugin: ‘java’  
apply plugin: ‘idea’  
apply plugin: ‘opensearch.opensearchplugin’

opensearchplugin {  
name ‘my-plugin’  
description ‘Custom OpenSearch plugin’  
classname ‘my.plugin.Test2’  
licenseFile rootProject.file(‘LICENSE.txt’)  
noticeFile rootProject.file(‘NOTICE.txt’)  
}

// disabling some unnecessary validations for this plugin  
testingConventions.enabled = false  
loggerUsageCheck.enabled = false  
validateNebulaPom.enabled = false

forbiddenApisMain.enabled = false  
licenseHeaders.enabled = false

dependencyLicenses.enabled = false  
thirdPartyAudit.enabled = false

buildscript {  
ext {  
opensearch\_version = System.getProperty(“opensearch.version”, “1.2.2”)  
opensearch\_group = “org.opensearch”  
}  
repositories {mavenLocal()  
mavenCentral()  
jcenter()

```
}

dependencies {
    classpath "org.opensearch.gradle:build-tools:1.2.2"
    classpath 'org.tribuo:tribuo:4.1.0'
}    

```

}

dependencies {  
implementation ‘org.tribuo:tribuo-all:4.1.0’  
}

repositories {

```
mavenCentral()
mavenLocal()
jcenter()

```

}

**The error:**

> Task :compileJava FAILED  
> ~/src/main/java/my/plugin/Test2.java:3: error: package org.tribuo.classification does not exist  
> import org.tribuo.classification.Label;

---

<div class="post-metadata">

**Author:** ![kris](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/kris/32/2208_2.png) [@kris](https://forum.opensearch.org/u/kris)\
**Post date:** [February 7, 2023, 6:38pm UTC](https://forum.opensearch.org/t/opensearch-plugin-compilation-error-after-adding-dependency/8117/2 "2023-02-07T18:38:21Z")

</div>


