You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Anders Hammar <an...@hammar.net> on 2009/12/12 12:02:51 UTC

Re: Help understanding install:install-file and -Dsources or -Djavadoc

What version of the plugin are you using? sources and javadoc params were
added in v2.3.

/Anders

On Sat, Dec 12, 2009 at 02:15, Jonathan Gold <jg...@gmail.com> wrote:

> Based on what I read in the install-file doc here:
>
>
> http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
>
> I was under the impression that the following command line would install
> local
> binary, javadoc, and source jars:
>
>    mvn install:install-file \
>        -DgroupId=com.group \
>        -DartifactId=foo \
>        -Dversion=1.0 \
>        -DgeneratePom=true \
>        -Dfile=foo.jar \
>        -Dsources=foo-sources.jar \
>        -Djavadoc=foo-javadoc.jar \
>        -Dpackaging=jar
>
> would install all three jars in my local repository. I found that it only
> installed the main one (-Dfile). When I ran with --debug, I saw that the
> -Dsources and -Djavadoc values didn't even appear to be read at all by the
> install mojo.
>
> I searched through the JIRA issues for install, and saw one from 2008
> (maybe
> 2006) in which the -Dclassifier option was added, and I can in fact run
> three
> different invocations, one for each classifier (none/default, sources, and
> javadoc) and pointing -Dfile at the appropriate jar. It would be nicer to
> make
> it all work in the single command line though, so can anyone see if I'm
> missing
> something?
>
> Thanks mavenites,
>
> jon
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Help understanding install:install-file and -Dsources or -Djavadoc

Posted by Anders Hammar <an...@hammar.net>.
I believe the help plugin shows the wrong version. There was a discussion
around this some time ago. You're most likely using v2.2.
Best-practise is however to always pin down the version of your plugins.

/Anders

On Wed, Dec 30, 2009 at 19:32, Jonathan Gold <jg...@gmail.com> wrote:

> Anders --
>
> Thanks for the response. I'm just turning back to this now, and am not sure
> what
> version I'm using. According to:
>
>    mvn help:describe -Dplugin=install
>
> I'm using version 2.3:
>
>    [INFO] Scanning for projects...
>
>    [INFO] Searching repository for plugin with prefix: 'help'.
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] Building Maven Default Project
>    [INFO]    task-segment: [help:describe] (aggregator-style)
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] [help:describe {execution: default-cli}]
>    [INFO] org.apache.maven.plugins:maven-install-plugin:2.3
>
>    Name: Maven Install Plugin
>    Description: Copies the project artifacts to the user's local
> repository.
>    Group Id: org.apache.maven.plugins
>    Artifact Id: maven-install-plugin
>    Version: 2.3
>    Goal Prefix: install
>
>    This plugin has 3 goals:
>
>    install:help
>      Description: Display help information on maven-install-plugin.
>        Call
>         mvn install:help -Ddetail=true -Dgoal=<goal-name>
>        to display parameter details.
>      Deprecated. No reason given
>
>    install:install
>      Description: Installs the project's main artifact in the local
> repository.
>      Deprecated. No reason given
>
>    install:install-file
>      Description: Installs a file in the local repository.
>      Deprecated. No reason given
>
>    For more information, run 'mvn help:describe [...] -Ddetail'
>
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] BUILD SUCCESSFUL
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] Total time: 3 seconds
>    [INFO] Finished at: Wed Dec 30 10:28:30 PST 2009
>    [INFO] Final Memory: 11M/27M
>    [INFO]
> ------------------------------------------------------------------------
>
> But, running
>
>    mvn install:help -Ddetail=true -Dgoal=install-file
>
> the error seems to indicate that I'm using 2.2:
>
>    [INFO] Scanning for projects...
>
>    [INFO] Searching repository for plugin with prefix: 'install'.
>    [INFO]
> ------------------------------------------------------------------------
>    [ERROR] BUILD FAILURE
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] Required goal not found: install:help in
> org.apache.maven.plugins:maven-install-plugin:2.2
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] For more information, run Maven with the -e switch
>    [INFO]
> ------------------------------------------------------------------------
>    [INFO] Total time: < 1 second
>    [INFO] Finished at: Wed Dec 30 10:31:14 PST 2009
>    [INFO] Final Memory: 3M/8M
>    [INFO]
> ------------------------------------------------------------------------
>
> Any ideas on the discrepancy?
>
> jon
>
> On Sat, Dec 12, 2009 at 12:02:51PM +0100, Anders Hammar wrote:
> > What version of the plugin are you using? sources and javadoc params were
> > added in v2.3.
> >
> > /Anders
> >
> > On Sat, Dec 12, 2009 at 02:15, Jonathan Gold <jg...@gmail.com> wrote:
> >
> > > Based on what I read in the install-file doc here:
> > >
> > >
> > >
> http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
> > >
> > > I was under the impression that the following command line would
> install
> > > local
> > > binary, javadoc, and source jars:
> > >
> > >    mvn install:install-file \
> > >        -DgroupId=com.group \
> > >        -DartifactId=foo \
> > >        -Dversion=1.0 \
> > >        -DgeneratePom=true \
> > >        -Dfile=foo.jar \
> > >        -Dsources=foo-sources.jar \
> > >        -Djavadoc=foo-javadoc.jar \
> > >        -Dpackaging=jar
> > >
> > > would install all three jars in my local repository. I found that it
> only
> > > installed the main one (-Dfile). When I ran with --debug, I saw that
> the
> > > -Dsources and -Djavadoc values didn't even appear to be read at all by
> the
> > > install mojo.
> > >
> > > I searched through the JIRA issues for install, and saw one from 2008
> > > (maybe
> > > 2006) in which the -Dclassifier option was added, and I can in fact run
> > > three
> > > different invocations, one for each classifier (none/default, sources,
> and
> > > javadoc) and pointing -Dfile at the appropriate jar. It would be nicer
> to
> > > make
> > > it all work in the single command line though, so can anyone see if I'm
> > > missing
> > > something?
> > >
> > > Thanks mavenites,
> > >
> > > jon
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > For additional commands, e-mail: users-help@maven.apache.org
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Help understanding install:install-file and -Dsources or -Djavadoc

Posted by Jonathan Gold <jg...@gmail.com>.
Anders --

Thanks for the response. I'm just turning back to this now, and am not sure what
version I'm using. According to:

    mvn help:describe -Dplugin=install

I'm using version 2.3:
    
    [INFO] Scanning for projects...
    
    [INFO] Searching repository for plugin with prefix: 'help'.
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Default Project
    [INFO]    task-segment: [help:describe] (aggregator-style)
    [INFO] ------------------------------------------------------------------------
    [INFO] [help:describe {execution: default-cli}]
    [INFO] org.apache.maven.plugins:maven-install-plugin:2.3
    
    Name: Maven Install Plugin
    Description: Copies the project artifacts to the user's local repository.
    Group Id: org.apache.maven.plugins
    Artifact Id: maven-install-plugin
    Version: 2.3
    Goal Prefix: install
    
    This plugin has 3 goals:
    
    install:help
      Description: Display help information on maven-install-plugin.
        Call
         mvn install:help -Ddetail=true -Dgoal=<goal-name>
        to display parameter details.
      Deprecated. No reason given
    
    install:install
      Description: Installs the project's main artifact in the local repository.
      Deprecated. No reason given
    
    install:install-file
      Description: Installs a file in the local repository.
      Deprecated. No reason given
    
    For more information, run 'mvn help:describe [...] -Ddetail'
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3 seconds
    [INFO] Finished at: Wed Dec 30 10:28:30 PST 2009
    [INFO] Final Memory: 11M/27M
    [INFO] ------------------------------------------------------------------------

But, running

    mvn install:help -Ddetail=true -Dgoal=install-file

the error seems to indicate that I'm using 2.2:

    [INFO] Scanning for projects...
    
    [INFO] Searching repository for plugin with prefix: 'install'.
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Required goal not found: install:help in org.apache.maven.plugins:maven-install-plugin:2.2
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: < 1 second
    [INFO] Finished at: Wed Dec 30 10:31:14 PST 2009
    [INFO] Final Memory: 3M/8M
    [INFO] ------------------------------------------------------------------------

Any ideas on the discrepancy?

jon

On Sat, Dec 12, 2009 at 12:02:51PM +0100, Anders Hammar wrote:
> What version of the plugin are you using? sources and javadoc params were
> added in v2.3.
> 
> /Anders
> 
> On Sat, Dec 12, 2009 at 02:15, Jonathan Gold <jg...@gmail.com> wrote:
> 
> > Based on what I read in the install-file doc here:
> >
> >
> > http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
> >
> > I was under the impression that the following command line would install
> > local
> > binary, javadoc, and source jars:
> >
> >    mvn install:install-file \
> >        -DgroupId=com.group \
> >        -DartifactId=foo \
> >        -Dversion=1.0 \
> >        -DgeneratePom=true \
> >        -Dfile=foo.jar \
> >        -Dsources=foo-sources.jar \
> >        -Djavadoc=foo-javadoc.jar \
> >        -Dpackaging=jar
> >
> > would install all three jars in my local repository. I found that it only
> > installed the main one (-Dfile). When I ran with --debug, I saw that the
> > -Dsources and -Djavadoc values didn't even appear to be read at all by the
> > install mojo.
> >
> > I searched through the JIRA issues for install, and saw one from 2008
> > (maybe
> > 2006) in which the -Dclassifier option was added, and I can in fact run
> > three
> > different invocations, one for each classifier (none/default, sources, and
> > javadoc) and pointing -Dfile at the appropriate jar. It would be nicer to
> > make
> > it all work in the single command line though, so can anyone see if I'm
> > missing
> > something?
> >
> > Thanks mavenites,
> >
> > jon
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >

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