http://www.sonatype.com/people/2009/08/how-to-make-an-executable-jar-in-maven/

On Tue, Nov 17, 2009 at 1:12 PM, eyal edri <eyal.e...@gmail.com> wrote:
> i will, once i get to work tomorrow :)
>
> thanks for the help.
>
> On Tue, Nov 17, 2009 at 8:05 PM, Alexander <the.malk...@gmail.com> wrote:
>
>> Dont be shy, just try it.
>>
>> 2009/11/17 eyal edri <eyal.e...@gmail.com>
>>
>> > can i use the 'dependency:copy-dependencies<
>> >
>> http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html
>> > >'
>> > goal in this project to tell it to copy all it's
>> > dependencies to the "lib" dir?
>> > like shown in here:
>> >
>> >
>> > <build>
>> >    <plugins>
>> >      <plugin>
>> >        <groupId>org.apache.maven.plugins</groupId>
>> >        <artifactId>maven-dependency-plugin</artifactId>
>> >        <executions>
>> >          <execution>
>> >            <id>copy-dependencies</id>
>> >            <phase>package</phase>
>> >            <goals>
>> >              <goal>copy-dependencies</goal>
>> >            </goals>
>> >            <configuration>
>> >              <outputDirectory>/usr/local/app</outputDirectory>
>> >              <overWriteReleases>false</overWriteReleases>
>> >              <overWriteSnapshots>false</overWriteSnapshots>
>> >              <overWriteIfNewer>true</overWriteIfNewer>
>> >            </configuration>
>> >          </execution>
>> >        </executions>
>> >      </plugin>
>> >    </plugins>
>> >  </build>
>> >
>> >
>> >
>> > btw: (when you said  <classpathPrefix>*lib*</classpathPrefix>,
>> >
>> > does this means "projectHome/lib" is the classPath?)
>> >
>> >
>> > On Tue, Nov 17, 2009 at 4:51 PM, Alexander <the.malk...@gmail.com>
>> wrote:
>> >
>> > > You could do this without assembly plugin.
>> > >
>> > > Just copy all dependencies with maven-dependency-plugin to some folder
>> > and
>> > > than add this folder as classpath prefix in maven-jar-plugin.
>> > >
>> > > example for second part
>> > >
>> > >            <plugin>
>> > >                <artifactId>maven-jar-plugin</artifactId>
>> > >                <configuration>
>> > >                    <archive>
>> > >                        <manifest>
>> > >                            <mainClass>you.main.class</mainClass>
>> > >                            <addClasspath>true</addClasspath>
>> > >                            <classpathPrefix>lib</classpathPrefix>
>> > >                        </manifest>
>> > >                    </archive>
>> > >                </configuration>
>> > >            </plugin>
>> > >
>> > > 2009/11/17 eyal edri <eyal.e...@gmail.com>
>> > >
>> > > > Hi,
>> > > >
>> > > > i'm trying to figure out how can i create a working executable JAR
>> that
>> > > has
>> > > > dependencies
>> > > > (in-house maven projects plus external lib such as Log4J).
>> > > >
>> > > > I tried using the assembly plugin by creating a
>> > "jar-with-dependencies".
>> > > >
>> > > > but this creates a big JAR with all the dependencies included.
>> > > >
>> > > > I want to be able to install commons dependencies in a commons
>> > directory
>> > > > (/usr/lib/maven-projects/ for e.g.),
>> > > > and that every project that depends on them can use them.
>> > > >
>> > > > What should i do in the pom file of the infrastructure project and
>> the
>> > > > project that depends on it?
>> > > >
>> > > > i've read almost all the complete "maven-definite-guide", but didn't
>> > find
>> > > a
>> > > > concise answer...
>> > > >
>> > > > thanks,
>> > > > --
>> > > > Eyal Edri
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Regards,
>> > > Alexander
>> > >
>> >
>> >
>> >
>> > --
>> > Eyal Edri
>> >
>>
>>
>>
>> --
>> Regards,
>> Alexander
>>
>
>
>
> --
> Eyal Edri
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to