java - How to configure the Maven dependency for Guice 3.0 for use without AOP? -


i have android maven project , want use google guice 3.0 in it.

there "no-aop" version of guice, compatible android.

how can tell use "no-aop" version of ?

update 1 (03.05.2013 10:46 msk):

when add dependency on google guice, following exception during build (mvn clean install):

[info] unexpected top-level exception: [info] java.lang.illegalargumentexception: added: lcom/google/inject/abs tractmodule; [info]  @ com.android.dx.dex.file.classdefssection.add(classdefssection.java:12 3) [info]  @ com.android.dx.dex.file.dexfile.add(dexfile.java:163) [info]  @ com.android.dx.command.dexer.main.processclass(main.java:490) [info]  @ com.android.dx.command.dexer.main.processfilebytes(main.java:459) [info]  @ com.android.dx.command.dexer.main.access$400(main.java:67) [info]  @ com.android.dx.command.dexer.main$1.processfilebytes(main.java:398) [info]  @ com.android.dx.cf.direct.classpathopener.processarchive(classpathopen er.java:245) [info]  @ com.android.dx.cf.direct.classpathopener.processone(classpathopener.j ava:131) [info]  @ com.android.dx.cf.direct.classpathopener.process(classpathopener.java :109) [info]  @ com.android.dx.command.dexer.main.processone(main.java:422) [info]  @ com.android.dx.command.dexer.main.processallfiles(main.java:333) [info]  @ com.android.dx.command.dexer.main.run(main.java:209) [info]  @ com.android.dx.command.dexer.main.main(main.java:174) [info]  @ com.android.dx.command.main.main(main.java:91) [info] 1 error; aborting 

here dependencies:

<dependencies>     <dependency>         <groupid>com.google.android</groupid>         <artifactid>android</artifactid>         <version>4.1.1.4</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <version>4.8.2</version>         <scope>compile</scope>     </dependency>      <dependency>         <groupid>com.google.inject</groupid>         <artifactid>guice</artifactid>         <version>3.0</version>         <classifier>no_aop</classifier>     </dependency>      <!-- make sure (robolectric dependency) below android dependencies -->     <dependency>         <groupid>com.pivotallabs</groupid>         <artifactid>robolectric</artifactid>         <version>1.0-rc4</version>     </dependency>     <dependency>         <groupid>org.achartengine</groupid>         <artifactid>achartengine</artifactid>         <version>1.1.0</version>     </dependency>     <dependency>         <groupid>org.easytesting</groupid>         <artifactid>fest-assert-core</artifactid>         <version>2.0m8</version>     </dependency>     <dependency>         <groupid>ru.altruix</groupid>         <artifactid>ccp-commons</artifactid>         <version>1.0.2</version>     </dependency>     <dependency>         <groupid>ru.altruix</groupid>         <artifactid>commons</artifactid>         <version>1.11</version>     </dependency>     <dependency>         <groupid>com.fasterxml.jackson.core</groupid>         <artifactid>jackson-core</artifactid>         <version>2.1.4</version>     </dependency>     <dependency>         <groupid>com.fasterxml.jackson.core</groupid>         <artifactid>jackson-databind</artifactid>         <version>2.1.4</version>     </dependency> </dependencies> 

you need specify no_aop classifier this:

<dependency>    <groupid>com.google.inject</groupid>    <artifactid>guice</artifactid>    <version>3.0</version>    <classifier>no_aop</classifier> </dependency> 

Comments

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -