Re: Re: How to add a library to the classpath

2023-01-06 Thread Siddharth Jain
I think as a user of maven the expected behavior (ask) is for the
additionalClasspathElements to support a user.property which it doesn't
currently. would be a good feature to add to maven exec plugin i believe.
thanks again to all for the help.

On Fri, Jan 6, 2023 at 9:33 AM Delany  wrote:

> The way to separate multiple classpaths is to have multiple poms. You can
> make another child module (so that it inherits the base dependencies) and
> add the extra dependencies and the exec:java to THAT module.
> Delany
>
> On Fri, 6 Jan 2023 at 18:55, Siddharth Jain  wrote:
>
> > Hi All,
> >
> > Thanks for your help. To keep the discussion focused, the ask is how to
> add
> > additional dependencies/jars to the classpath when running a program
> using
> > mvn exec:java and from what i understand it is not possible.
> >
> > I am using mvn dependency:build-classpath to get the full CP and then
> > augment it with additional jars and pass it to java (instead of
> > maven exec:java) as workaround. but that is not the question being asked.
> >
> > Sid
> >
> > On Fri, Jan 6, 2023 at 5:19 AM Eric Bresie  wrote:
> >
> > >
> > > Would using basic batch/shell specifying the dependencies with the Java
> > > classpath argument (without maven run) and the main runtime class be
> the
> > > alternative?
> > >
> > > Kind of a side question…when building with maven does it automate the
> > > addition dependencies within the META-INF/MANIFEST.MF (1) embedded
> within
> > > the jar?
> > >
> > > Eric Bresie
> > > ebre...@gmail.com (mailto:ebre...@gmail.com)
> > >
> > > References (1)
> > >
> https://stackoverflow.com/questions/70216/whats-the-purpose-of-meta-inf
> > > > On January 6, 2023 at 2:35:16 AM CST, Mantas Gridinas <
> > > mgridi...@gmail.com (mailto:mgridi...@gmail.com)> wrote:
> > > > I'm confused. Why would your users write additional entries intk your
> > > pom?
> > > >
> > > > On Fri, Jan 6, 2023, 10:33 (x-apple-data-detectors://4) Delany <
> > > delany.middle...@gmail.com (mailto:delany.middle...@gmail.com)> wrote:
> > > >
> > > > > Could this help?
> > > > >
> > > > >
> > >
> >
> https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
> > > > > Delany
> > > > >
> > > > > On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  > > (mailto:siddh...@gmail.com)> wrote:
> > > > >
> > > > > > thanks. unfortunately this is exactly what i don't want to do. i
> am
> > > > > looking
> > > > > > for a command line solution. i don't want my users to have to
> > write a
> > > > > > pom.xml to add additional dependencies to the classpath.
> > > > > >
> > > > > > On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala <
> > greg.chab...@gmail.com
> > > (mailto:greg.chab...@gmail.com)>
> > > > > > wrote:
> > > > > >
> > > > > > > Try searching for an example:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
> https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> > > > > > >
> > > > > > > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain <
> > siddh...@gmail.com
> > > (mailto:siddh...@gmail.com)>
> > > > > > wrote:
> > > > > > >
> > > > > > > > thanks. how do i separate multiple classpaths? tried : and ,
> > and
> > > none
> > > > > > of
> > > > > > > > them work.
> > > > > > > >
> > > > > > > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson <
> > ljnel...@gmail.com
> > > (mailto:ljnel...@gmail.com)>
> > > > > > wrote:
> > > > > > > >
> > > > > > > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain <
> > > siddh...@gmail.com (mailto:siddh...@gmail.com)>
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > I am using mvn exec:java to run a program. […] I want to
> > add
> > > some
> > > > > > > more
> > > > > > > > > > libraries that I have
> > > > > > > > > > installed in M2 repository to the classpath at runtime
> and
> > I
> > > do
> > > > > NOT
> > > > > > > > want
> > > > > > > > > to
> > > > > > > > > > list them in the project's pom.xml. How can I do this? I
> > > tried
> > > > > > > > searching
> > > > > > > > > > online but could not find an answer.
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > The documentation for the exec-maven-plugin's java goal
> > > contains
> > > > > > this:
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
> https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
>


Re: Re: How to add a library to the classpath

2023-01-06 Thread Delany
The way to separate multiple classpaths is to have multiple poms. You can
make another child module (so that it inherits the base dependencies) and
add the extra dependencies and the exec:java to THAT module.
Delany

On Fri, 6 Jan 2023 at 18:55, Siddharth Jain  wrote:

> Hi All,
>
> Thanks for your help. To keep the discussion focused, the ask is how to add
> additional dependencies/jars to the classpath when running a program using
> mvn exec:java and from what i understand it is not possible.
>
> I am using mvn dependency:build-classpath to get the full CP and then
> augment it with additional jars and pass it to java (instead of
> maven exec:java) as workaround. but that is not the question being asked.
>
> Sid
>
> On Fri, Jan 6, 2023 at 5:19 AM Eric Bresie  wrote:
>
> >
> > Would using basic batch/shell specifying the dependencies with the Java
> > classpath argument (without maven run) and the main runtime class be the
> > alternative?
> >
> > Kind of a side question…when building with maven does it automate the
> > addition dependencies within the META-INF/MANIFEST.MF (1) embedded within
> > the jar?
> >
> > Eric Bresie
> > ebre...@gmail.com (mailto:ebre...@gmail.com)
> >
> > References (1)
> > https://stackoverflow.com/questions/70216/whats-the-purpose-of-meta-inf
> > > On January 6, 2023 at 2:35:16 AM CST, Mantas Gridinas <
> > mgridi...@gmail.com (mailto:mgridi...@gmail.com)> wrote:
> > > I'm confused. Why would your users write additional entries intk your
> > pom?
> > >
> > > On Fri, Jan 6, 2023, 10:33 (x-apple-data-detectors://4) Delany <
> > delany.middle...@gmail.com (mailto:delany.middle...@gmail.com)> wrote:
> > >
> > > > Could this help?
> > > >
> > > >
> >
> https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
> > > > Delany
> > > >
> > > > On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  > (mailto:siddh...@gmail.com)> wrote:
> > > >
> > > > > thanks. unfortunately this is exactly what i don't want to do. i am
> > > > looking
> > > > > for a command line solution. i don't want my users to have to
> write a
> > > > > pom.xml to add additional dependencies to the classpath.
> > > > >
> > > > > On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala <
> greg.chab...@gmail.com
> > (mailto:greg.chab...@gmail.com)>
> > > > > wrote:
> > > > >
> > > > > > Try searching for an example:
> > > > > >
> > > > > >
> > > > >
> > > >
> >
> https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> > > > > >
> > > > > > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain <
> siddh...@gmail.com
> > (mailto:siddh...@gmail.com)>
> > > > > wrote:
> > > > > >
> > > > > > > thanks. how do i separate multiple classpaths? tried : and ,
> and
> > none
> > > > > of
> > > > > > > them work.
> > > > > > >
> > > > > > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson <
> ljnel...@gmail.com
> > (mailto:ljnel...@gmail.com)>
> > > > > wrote:
> > > > > > >
> > > > > > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain <
> > siddh...@gmail.com (mailto:siddh...@gmail.com)>
> > > > > > > wrote:
> > > > > > > >
> > > > > > > > > I am using mvn exec:java to run a program. […] I want to
> add
> > some
> > > > > > more
> > > > > > > > > libraries that I have
> > > > > > > > > installed in M2 repository to the classpath at runtime and
> I
> > do
> > > > NOT
> > > > > > > want
> > > > > > > > to
> > > > > > > > > list them in the project's pom.xml. How can I do this? I
> > tried
> > > > > > > searching
> > > > > > > > > online but could not find an answer.
> > > > > > > > >
> > > > > > > >
> > > > > > > > The documentation for the exec-maven-plugin's java goal
> > contains
> > > > > this:
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
> https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
>


Re: Re: How to add a library to the classpath

2023-01-06 Thread Laird Nelson
On Fri, Jan 6, 2023 at 8:57 AM Laird Nelson  wrote:

> On Fri, Jan 6, 2023 at 8:55 AM Siddharth Jain  wrote:
>
>> Thanks for your help. To keep the discussion focused, the ask is how to
>> add
>> additional dependencies/jars to the classpath when running a program using
>> mvn exec:java and from what i understand it is not possible.
>>
>
> Correction: it is possible. But actually you want to do it from the
> command line only, which (as documented) would require exec-maven-plugin
> 's java goal's additionalClasspathElements property to have a
> corresponding user.property that you could specify with a -D flag, which,
> as documented, it does not.
>

Finally, as documented, the exec-maven-plugin's java goal runs the
designated program with the classpath of the governing Maven process, so
just add items to the Maven classpath, i.e. the actual java classpath, when
you start Maven.

Best,
Laird

>


Re: Re: How to add a library to the classpath

2023-01-06 Thread Laird Nelson
On Fri, Jan 6, 2023 at 8:55 AM Siddharth Jain  wrote:

> Thanks for your help. To keep the discussion focused, the ask is how to add
> additional dependencies/jars to the classpath when running a program using
> mvn exec:java and from what i understand it is not possible.
>

Correction: it is possible. But actually you want to do it from the command
line only, which (as documented) would require exec-maven-plugin's java
goal's additionalClasspathElements property to have a corresponding
user.property that you could specify with a -D flag, which, as documented,
it does not.

Best,
Laird


Re: Re: How to add a library to the classpath

2023-01-06 Thread Siddharth Jain
Hi All,

Thanks for your help. To keep the discussion focused, the ask is how to add
additional dependencies/jars to the classpath when running a program using
mvn exec:java and from what i understand it is not possible.

I am using mvn dependency:build-classpath to get the full CP and then
augment it with additional jars and pass it to java (instead of
maven exec:java) as workaround. but that is not the question being asked.

Sid

On Fri, Jan 6, 2023 at 5:19 AM Eric Bresie  wrote:

>
> Would using basic batch/shell specifying the dependencies with the Java
> classpath argument (without maven run) and the main runtime class be the
> alternative?
>
> Kind of a side question…when building with maven does it automate the
> addition dependencies within the META-INF/MANIFEST.MF (1) embedded within
> the jar?
>
> Eric Bresie
> ebre...@gmail.com (mailto:ebre...@gmail.com)
>
> References (1)
> https://stackoverflow.com/questions/70216/whats-the-purpose-of-meta-inf
> > On January 6, 2023 at 2:35:16 AM CST, Mantas Gridinas <
> mgridi...@gmail.com (mailto:mgridi...@gmail.com)> wrote:
> > I'm confused. Why would your users write additional entries intk your
> pom?
> >
> > On Fri, Jan 6, 2023, 10:33 (x-apple-data-detectors://4) Delany <
> delany.middle...@gmail.com (mailto:delany.middle...@gmail.com)> wrote:
> >
> > > Could this help?
> > >
> > >
> https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
> > > Delany
> > >
> > > On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  (mailto:siddh...@gmail.com)> wrote:
> > >
> > > > thanks. unfortunately this is exactly what i don't want to do. i am
> > > looking
> > > > for a command line solution. i don't want my users to have to write a
> > > > pom.xml to add additional dependencies to the classpath.
> > > >
> > > > On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala  (mailto:greg.chab...@gmail.com)>
> > > > wrote:
> > > >
> > > > > Try searching for an example:
> > > > >
> > > > >
> > > >
> > >
> https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> > > > >
> > > > > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain  (mailto:siddh...@gmail.com)>
> > > > wrote:
> > > > >
> > > > > > thanks. how do i separate multiple classpaths? tried : and , and
> none
> > > > of
> > > > > > them work.
> > > > > >
> > > > > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson  (mailto:ljnel...@gmail.com)>
> > > > wrote:
> > > > > >
> > > > > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain <
> siddh...@gmail.com (mailto:siddh...@gmail.com)>
> > > > > > wrote:
> > > > > > >
> > > > > > > > I am using mvn exec:java to run a program. […] I want to add
> some
> > > > > more
> > > > > > > > libraries that I have
> > > > > > > > installed in M2 repository to the classpath at runtime and I
> do
> > > NOT
> > > > > > want
> > > > > > > to
> > > > > > > > list them in the project's pom.xml. How can I do this? I
> tried
> > > > > > searching
> > > > > > > > online but could not find an answer.
> > > > > > > >
> > > > > > >
> > > > > > > The documentation for the exec-maven-plugin's java goal
> contains
> > > > this:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>


Re: Re: How to add a library to the classpath

2023-01-06 Thread Eric Bresie

Would using basic batch/shell specifying the dependencies with the Java 
classpath argument (without maven run) and the main runtime class be the 
alternative?

Kind of a side question…when building with maven does it automate the addition 
dependencies within the META-INF/MANIFEST.MF (1) embedded within the jar?

Eric Bresie
ebre...@gmail.com (mailto:ebre...@gmail.com)

References (1) 
https://stackoverflow.com/questions/70216/whats-the-purpose-of-meta-inf
> On January 6, 2023 at 2:35:16 AM CST, Mantas Gridinas  (mailto:mgridi...@gmail.com)> wrote:
> I'm confused. Why would your users write additional entries intk your pom?
>
> On Fri, Jan 6, 2023, 10:33 (x-apple-data-detectors://4) Delany 
> mailto:delany.middle...@gmail.com)> wrote:
>
> > Could this help?
> >
> > https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
> > Delany
> >
> > On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  > (mailto:siddh...@gmail.com)> wrote:
> >
> > > thanks. unfortunately this is exactly what i don't want to do. i am
> > looking
> > > for a command line solution. i don't want my users to have to write a
> > > pom.xml to add additional dependencies to the classpath.
> > >
> > > On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala  > > (mailto:greg.chab...@gmail.com)>
> > > wrote:
> > >
> > > > Try searching for an example:
> > > >
> > > >
> > >
> > https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> > > >
> > > > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain  > > > (mailto:siddh...@gmail.com)>
> > > wrote:
> > > >
> > > > > thanks. how do i separate multiple classpaths? tried : and , and none
> > > of
> > > > > them work.
> > > > >
> > > > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson  > > > > (mailto:ljnel...@gmail.com)>
> > > wrote:
> > > > >
> > > > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain  > > > > > (mailto:siddh...@gmail.com)>
> > > > > wrote:
> > > > > >
> > > > > > > I am using mvn exec:java to run a program. […] I want to add some
> > > > more
> > > > > > > libraries that I have
> > > > > > > installed in M2 repository to the classpath at runtime and I do
> > NOT
> > > > > want
> > > > > > to
> > > > > > > list them in the project's pom.xml. How can I do this? I tried
> > > > > searching
> > > > > > > online but could not find an answer.
> > > > > > >
> > > > > >
> > > > > > The documentation for the exec-maven-plugin's java goal contains
> > > this:
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > > > >
> > > > >
> > > >
> > >
> >


Re: How to add a library to the classpath

2023-01-06 Thread Mantas Gridinas
I'm confused. Why would your users write additional entries intk your pom?

On Fri, Jan 6, 2023, 10:33 Delany  wrote:

> Could this help?
>
> https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
> Delany
>
> On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  wrote:
>
> > thanks. unfortunately this is exactly what i don't want to do. i am
> looking
> > for a command line solution. i don't want my users to have to write a
> > pom.xml to add additional dependencies to the classpath.
> >
> > On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala 
> > wrote:
> >
> > > Try searching for an example:
> > >
> > >
> >
> https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> > >
> > > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain 
> > wrote:
> > >
> > > > thanks. how do i separate multiple classpaths? tried : and , and none
> > of
> > > > them work.
> > > >
> > > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson 
> > wrote:
> > > >
> > > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain 
> > > > wrote:
> > > > >
> > > > > > I am using mvn exec:java to run a program. […] I want to add some
> > > more
> > > > > > libraries that I have
> > > > > > installed in M2 repository to the classpath at runtime and I do
> NOT
> > > > want
> > > > > to
> > > > > > list them in the project's pom.xml. How can I do this? I tried
> > > > searching
> > > > > > online but could not find an answer.
> > > > > >
> > > > >
> > > > > The documentation for the exec-maven-plugin's java goal contains
> > this:
> > > > >
> > > > >
> > > >
> > >
> >
> https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > > >
> > > >
> > >
> >
>


Re: How to add a library to the classpath

2023-01-06 Thread Delany
Could this help?
https://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html
Delany

On Fri, 6 Jan 2023 at 05:30, Siddharth Jain  wrote:

> thanks. unfortunately this is exactly what i don't want to do. i am looking
> for a command line solution. i don't want my users to have to write a
> pom.xml to add additional dependencies to the classpath.
>
> On Thu, Jan 5, 2023 at 5:16 PM Greg Chabala 
> wrote:
>
> > Try searching for an example:
> >
> >
> https://github.com/search?l=Maven+POM=additionalClasspathElements=Code
> >
> > On Thu, Jan 5, 2023 at 7:11 PM Siddharth Jain 
> wrote:
> >
> > > thanks. how do i separate multiple classpaths? tried : and , and none
> of
> > > them work.
> > >
> > > On Thu, Jan 5, 2023 at 3:58 PM Laird Nelson 
> wrote:
> > >
> > > > On Thu, Jan 5, 2023 at 3:20 PM Siddharth Jain 
> > > wrote:
> > > >
> > > > > I am using mvn exec:java to run a program. […] I want to add some
> > more
> > > > > libraries that I have
> > > > > installed in M2 repository to the classpath at runtime and I do NOT
> > > want
> > > > to
> > > > > list them in the project's pom.xml. How can I do this? I tried
> > > searching
> > > > > online but could not find an answer.
> > > > >
> > > >
> > > > The documentation for the exec-maven-plugin's java goal contains
> this:
> > > >
> > > >
> > >
> >
> https://www.mojohaus.org/exec-maven-plugin/java-mojo.html#additionalClasspathElements
> > > >
> > >
> >
>