Perhaps the uber jar should get assigned a new -uber.jar classifier or something. That way folks that want to use the uber jar can continue to do so and yet be more maven friendly.
Regards, Hiram FuseSource Web: http://fusesource.com/ On Fri, Nov 5, 2010 at 5:14 PM, Ming Fang <[email protected]> wrote: > Oh I see. But this is not very "maven" like and is causing Intellij not to > "see" the Ansi class. > I think it's still better to explicitly declare all dependencies, but it's no > big deal. > > On Nov 5, 2010, at 5:04 PM, Guillaume Nodet wrote: > >> Well, actually, org.apache.karaf.shell.console jar has been turned >> into a standalone jar so it embeds jansi and jline, gogo and hawtjni, >> so I think that's why there's no need for additional dependnecies. >> >> On Fri, Nov 5, 2010 at 21:55, Ming Fang <[email protected]> wrote: >>> It appears that org.apache.karaf.admin.internal.AdminServiceImpl.java in >>> module org.apache.karaf.admin.core needs org.fusesource.jansi.Ansi. >>> However the pom file does not have a dependency it like this >>> <dependency> >>> <groupId>org.sonatype.jline</groupId> >>> <artifactId>jline</artifactId> >>> <scope>provided</scope> >>> </dependency> >>> >>> I suspect it currently compiles due to a bug in the maven compiler plugin >>> since it is incorrectly picking up the above dependency transitively from >>> org.apache.karaf.shell.console. >>> >>> --ming >>> >>> >> >> >> >> -- >> Cheers, >> Guillaume Nodet >> ------------------------ >> Blog: http://gnodet.blogspot.com/ >> ------------------------ >> Open Source SOA >> http://fusesource.com > >
