Skip to content
Vyacheslav Rusakov edited this page Mar 15, 2016 · 3 revisions

To use library with guice 3 you need to exclude guice 4 transitive dependency and add guava.

Maven:

<dependency>
  <groupId>ru.vyarus</groupId>
  <artifactId>guice-validator</artifactId>
  <version>1.1.0</version>
  <exclusions>
    <!-- exclude guice 4 -->
    <exclude>
      <groupId>com.google.inject</groupId>
      <artifactId>guice</artifactId>
    </exclude>
  </exclusions>
</dependency>
<dependency>
  <groupId>com.google.inject</groupId>
  <artifactId>guice</artifactId>
  <version>3.0</version>
</dependency>
<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>16.0.1</version>
</dependency>
<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <version>5.2.2.Final</version>
</dependency>
<dependency>
  <groupId>org.glassfish.web</groupId>
  <artifactId>javax.el</artifactId>
  <version>2.2.6</version>
</dependency>

Gradle:

compile ('ru.vyarus:guice-validator:1.1.0') {
  // exclude guice 4
  exclude module: 'guice'
}
compile 'com.google.inject:guice:3.0'
compile 'com.google.guava:guava:16.0.1'
compile 'org.hibernate:hibernate-validator:5.2.2.Final'
compile 'org.glassfish.web:javax.el:2.2.6'

Clone this wiki locally