I was trying to build a project in Intellij-idea with Maven and got a error saying that
"Cannot resolve method 'combinations' in 'Sets'
The code where the error is showing is here :
JavaScript
x
public Set<Set<String>> GetCombinationsSet(){
System.out.println("Mapper: Calculating combinations");
ArrayList<String> resources = new ArrayList<>(timeHarMap.keySet());
Set<Set<String>> combinations = Sets.combinations(ImmutableSet.copyOf(resources), 2);
//System.out.println(combinations.toArray().length);
return combinations;
}
The imports im using :
JavaScript
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Sets;
I have guava dependency in the pom.xml, tried putting this dependency but it doesn’t work:
JavaScript
<dependency>
<groupId>com.google.common</groupId>
<artifactId>google-collect</artifactId>
<version>0.5</version>
</dependency>
Image with the error when i try to build it :
Advertisement
Answer
try this in your pom.xml
JavaScript
<dependency>
<groupId>com.google.common</groupId>
<artifactId>google-collect</artifactId>
<version>1.0</version>
</dependency>