Thanks, Stephen. This may work for us.

Stephen Connolly wrote:
sorry that should be

mvn deploy -DaltDeploymentRepository=stage::default::http://stage.repo.url/
<http://stage.repo.url/>

mvn org.codehaus.mojo:wagon-maven-plugin:1.0-beta-1:merge-maven-repos \
     -Dwagon.source=http://stage.repo.url \
     -Dwagon.target=http://deploy.repo.url \
     -Djava.io.tmpdir=target



2009/5/20 Stephen Connolly <stephen.alan.conno...@gmail.com>

mvn deploy -DaltDeploymentRepository=http://stage.repo.url/

mvn org.codehaus.mojo:wagon-maven-plugin:1.0-beta-1:merge-maven-repos \
     -Dwagon.source=http://stage.repo.url \

     -Dwagon.target=http://deploy.repo.url \
     -Djava.io.tmpdir=target



2009/5/20 Stephen Connolly <stephen.alan.conno...@gmail.com>

You need to stage the deploy, i.e. deploy to an intermediate repository and
then move them from there.

I know that the pro version of Nexus has support built in for this, but
given that we have not purchased it I cannot attest to it's workability.

Alternatively there is a stage mojo on one of the plugins (might be
wagon-maven-plugin) to help copying a staged repository to the final
repository

-Stephen


2009/5/20 Jane Young <jane.yo...@sun.com>

Hi,

Thanks for responding.
In  our project, we first do "mvn install" to produce the artifact and
then run QA tests to make sure the artifacts are good before deploying to
the remote maven repository.  When executing "mvn deploy", it will go
through preceding lifecycle phases (compile, package, test, install) before
getting to deploy.   We want to make sure the same artifacts that was tested
in the local maven repository is getting published to the remote repository.
 But since deploy is executing compile, package and install again, it may
possibly end up with different artifacts then the ones that was tested.  Is
there a workaround to this?  Is it possible to skip the preceding lifecycle
phases when executing "mvn deploy".  There are hundreds of artifacts in the
project so deploying individual files with deploy:deploy-file will not work
for us.
Any suggestions?

Thanks,
Jane



Baptiste MATHUS wrote:

Well, I'm finally not sure I understand what you want to do.
Did you look at the provided link?

Some goals (bound to the standard lifecycle that you should be aware of:

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Build_Lifecycle_Basics
)
* "package" will create the "packaged" version inside target directory
(though this directory is customizable, but let's say you use the
default
values)
* "install" will do all that package does + install the packaged
artifact
inside your local repository
* "deploy" will do all that install does + deploy the artifact into your
maven repository

Deploy:deploy-file works at the file level. It takes many arguments, and
you
can use it to deploy any artifact in any repository, any
groupId/artifactId/version.

Really, I think this is what you need. If not, please rephrase your need
more thoroughly.

Cheers.

2009/5/20 Jane Young <jane.yo...@sun.com>



Thanks for the link.
I do not want to deploy individual artifacts.  I want to deploy
artifacts
from a project.   Is it possible to do this with deploy:deploy-file?




Baptiste MATHUS wrote:



Hi,

See

http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
Also note that modern MRM have a page that features this exact upload.

Cheers.

2009/5/20 Jane Young <jane.yo...@sun.com>





Hi Maven gurus,

Looks like "mvn deploy" is  deploying artifact from the target
directory
to
remote maven repo.  Is it possible to configure "mvn deploy" to
deploy
artifact from the local maven repo.  Also, is it possible to skip all
the
lifecyle phases before deploy (validate, compile, test, package,
integration-test, verify and install) and just deploy from local
maven
repo
to remote maven repo?

Thanks,
Jane


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












Reply via email to