Ah. Half the items I see about this include "you need a special classloader".
On Sun, Aug 5, 2012 at 1:56 AM, Ted Dunning <[email protected]> wrote: > Yes. > > Hadoop does do some strange and surprising things with jars when executing > them. > > On Sun, Aug 5, 2012 at 2:25 AM, Alex Ott <[email protected]> wrote: > >> At least Hadoop is able to find jars inside jar, if they're placed >> inside lib directory in the jar - I use this for packing my code (via >> assembly plugin), with following assembly description: >> >> <assembly >> xmlns=" >> http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation=" >> http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 >> http://maven.apache.org/xsd/assembly-1.1.0.xsd"> >> <id>job</id> >> <formats> >> <format>jar</format> >> </formats> >> <includeBaseDirectory>false</includeBaseDirectory> >> <dependencySets> >> <dependencySet> >> <unpack>false</unpack> >> <scope>runtime</scope> >> <outputDirectory>lib</outputDirectory> >> <excludes> >> <exclude>${artifact.groupId}:${artifact.artifactId}</exclude> >> <exclude>org.apache.hadoop:hadoop-core</exclude> >> </excludes> >> </dependencySet> >> <dependencySet> >> <unpack>true</unpack> >> <includes> >> <include>${artifact.groupId}:${artifact.artifactId}</include> >> </includes> >> </dependencySet> >> </dependencySets> >> </assembly> >> >> >> On Sun, Aug 5, 2012 at 1:10 AM, Ted Dunning <[email protected]> wrote: >> > I didn't think that Java supports jars inside jars. >> > >> > On Sat, Aug 4, 2012 at 5:04 PM, Lance Norskog <[email protected]> wrote: >> > >> >> The Maven build does a grand project unpacking multiple jars into one >> >> big one. Java apparently supports packing jars inside other jars- the >> >> outer jar needs a classpath property for the inside jars. When someone >> >> rearranged the Maven build, did they try this out? Is there a Maven >> >> task for jar-of-jars? >> >> >> >> -- >> >> Lance Norskog >> >> [email protected] >> >> >> >> >> >> -- >> With best wishes, Alex Ott >> http://alexott.net/ >> Twitter: alexott_en (English), alexott (Russian) >> Skype: alex.ott >> -- Lance Norskog [email protected]
