http://maven.apache.org/guides/mini/guide-deploy-ssh-external.html

there are plenty of examples looking at the root poms of existing projects

-D


On 1/9/06, Man-Chi Leung <[EMAIL PROTECTED]> wrote:
>
> hi Dan,
>
> thanks, it is great! deploy:deploy-file  is working fine!  I am able
> to deploy third party jar to my maven-proxy 's repository
>
> now, pls kindly guide me thru the next problem:
>
> how to deploy a snapshot plugin (e.g. maven-deploy-plugin)  to my
> maven-proxy's repository?
>
> what is the configuration required?
>
> -----------------------------------------------
> I added the following in maven-deploy-plugin's pom.xml
> -----------------------------------------------
> </distributionManagement>
>         <repository>
>                 <id>my-repository</id>
>                 <url>scpexe://my_domain/maven-proxy/target/repo</url>
>         </repository>
> </distributionManagement>
>
>
> -----------------------------------------------
> I added the following in  ~/.m2/setting.xml
> -----------------------------------------------
>   <servers>
>     <server>
>       <id>my-repository</id>
>       <username>myname</username>
>       <!-- Default value is ~/.ssh/id_dsa -->
>     </server>
>   </servers>
>
> -----------------------------------------------
> $cd /maven-deploy-plugin
> $mvn deploy
> -----------------------------------------------
> [WARNING] repository metadata for: 'snapshot
> org.apache.maven.plugins:maven-deploy-plugin:2.1-SNAPSHOT' could not
> be retrieved from repository: snapshots due to an error: Exit code: 1
> - Host key verification failed.
>
> [INFO] Repository 'snapshots' will be blacklisted
> Uploading: scpexe://repo1.maven.org/home/projects/maven/repository-
> staging/snapshots/maven2/org/apache/maven/plugins/maven-deploy-plugin/
> 2.1-SNAPSHOT/maven-deploy-plugin-2.1-20060109.091301-4.jar
> [INFO]
> ------------------------------------------------------------------------
> ----
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> ----
> [INFO] Error deploying artifact: Error executing command for transfer
>
> Exit code 255 - Host key verification failed.
>
> it seems that it is NOT deploying to my-repository at all. it is
> uploading to "snapshots" at repo1.maven.org. how can i change that?
>
> pls help!
>
> ~manchi
>
>
> On Jan 9, 2006, at 1:41 PM, Allan Ramirez wrote:
>
> > Hi there,
> >
> > Copy your wagon-ssh-external jar to your %M2_HOME%/lib.
> >
> > Hope this works.
> >
> > -allan
> >
> > Man-Chi Leung wrote:
> >
> >> hi Dan,
> >>
> >> thx for advice.
> >>
> >> according to your email: I checked out maven-deploy-plugin from svn
> >> $svn co https://svn.apache.org/repos/asf/maven/plugins/trunk/
> >> maven- deploy-plugin maven-deploy-plugin
> >> $mvn install    <---ok!
> >>
> >>
> >> $more ~/.m2/settings.xml
> >>   </servers>
> >>     <server>
> >>       <id>my-repository</id>
> >>       <username>myname</username>
> >>       <!-- Default value is ~/.ssh/id_dsa -->
> >>     </server>
> >>   </servers>
> >>
> >>
> >> $cd ~/Java/junitperf-1.9.1/lib
> >> $mvn deploy:deploy-file -U -DgroupId=com.clarkware.junitperf -
> >> DartifactId=junitperf -Dversion=1.9.1 -Dpackaging=jar -
> >> Dfile=junitperf-1.9.1.jar -DrepositoryId=my-repository -
> >> Durl=scpexe:// mydomain/export/home/myname/maven-proxy/target/repo
> >>
> >> [INFO] [deploy:deploy-file]
> >> [INFO]
> >> ---------------------------------------------------------------------
> >> --- ----
> >> [ERROR] BUILD ERROR
> >> [INFO]
> >> ---------------------------------------------------------------------
> >> --- ----
> >> [INFO] Error deploying artifact: Unsupported Protocol: 'scpexe':
> >> Cannot find wagon which supports the requested protocol: scpexe
> >> Component descriptor cannot be found in the component repository:
> >> org.apache.maven.wagon.Wagonscpexe.
> >>
> >> do u know what was the problem?
> >>
> >> ~manchi
> >>
> >>
> >> On Jan 4, 2006, at 3:15 PM, dan tran wrote:
> >>
> >>> you definitely want to use deploy:file-deploy to do it, using
> >>> install:install-file your maven-proxy host does
> >>> not deploy all meta data files.
> >>>
> >>> Also, you need to configure your maven-proxy as your mirrow.  using
> >>> http://maven.apache.org/guides/mini/guide-mirror-settings.html
> >>>
> >>> You also need to configure a default profile in your
> >>> settings.xml  to point
> >>> plugin repository to your maven-proxy host
> >>>
> >>> Hope this helps.
> >>>
> >>> -Dan
> >>>
> >>>
> >>>
> >>> On 1/4/06, dan tran <[EMAIL PROTECTED]> wrote:
> >>>
> >>>>
> >>>> You seem to have 2 separate problems maven-proxy's configuration
> >>>> and
> >>>> deploy:deploy-file.
> >>>>
> >>>> Let's try to get your deploy:deploy-file working first.
> >>>>
> >>>> What problem do you have right now?
> >>>>
> >>>> -D
> >>>>
> >>>>
> >>>>  On 1/4/06, Man-Chi Leung <[EMAIL PROTECTED]> wrote:
> >>>>
> >>>>>
> >>>>> since there is a problem doing remote jar deployment.
> >>>>> now, what I can do is to login to my maven-proxy server, and
> >>>>> perform
> >>>>> jar installation locally !
> >>>>>
> >>>>>
> >>>>> Should I do this????
> >>>>>
> >>>>> ----------------------------
> >>>>> ON My Maven-Proxy
> >>>>> ----------------------------
> >>>>> there are 2 types of library that I need to put in my local
> >>>>> maven- proxy.
> >>>>>
> >>>>>
> >>>>> * firstly, I also install maven 2.0.1 on my maven-proxy server and
> >>>>> amend settings.xml  <localRepository>maven-proxy/target/
> >>>>> repo<localRepository>
> >>>>> I intentionally, set this maven local repository=maven-proxy's
> >>>>> (repo.local.store=./target/repo)
> >>>>>
> >>>>> 1) 3rd party jar : e.g. easymock, junitperf
> >>>>> so from the maven-proxy machine, I did this locally:
> >>>>>
> >>>>> mvn install:install-file -Dfile=junitperf-1.9.1.jar -
> >>>>> DgroupId=org.junitperf -DartifactId=junitperf -Dversion=1.9.1 -
> >>>>> Dpackaging=jar -DgeneratePom=true
> >>>>> mvn install:install-file -Dfile=easymock.jar -
> >>>>> DgroupId=org.easymock -
> >>>>> DartifactId=easymock -Dversion=2.0 -Dpackaging=jar -
> >>>>> DgeneratePom=true
> >>>>>
> >>>>> 2) plugins that I checked out from Mojo  source repository
> >>>>> I did "mvn install"
> >>>>>
> >>>>> -------------------------------------
> >>>>> On my development Client:  ERROR!!
> >>>>> -------------------------------------
> >>>>> But on my development machine, whenever I run mvn, I
> >>>>> encountered the
> >>>>> followings Error:
> >>>>> [INFO] A required plugin was not found: Plugin could not be
> >>>>> found -
> >>>>> check that the goal name is correct: Unable to download the
> >>>>> artifact
> >>>>> from any repository
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Jan 4, 2006, at 3:56 AM, dan tran wrote:
> >>>>>
> >>>>>> On 1/3/06, Man-Chi Leung <[EMAIL PROTECTED]> wrote:
> >>>>>>
> >>>>>>>
> >>>>>>> hi
> >>>>>>>
> >>>>>>> I have successfully setup maven-proxy, based on the following
> >>>>>>> website.
> >>>>>>> http://maven-proxy.codehaus.org/
> >>>>>>>
> >>>>>>> Q1) now, the only problem is deploying 3rd Party jars from our
> >>>>>>> deployment pc to maven-proxy
> >>>>>>>
> >>>>>>> I followed this instruction from maven's FAQ but with no luck.
> >>>>>>> http://docs.codehaus.org/pages/viewpage.action?
> >>>>>>> pageId=37533#WhyamIgettinga%22org.apache.maven.plugins%
> >>>>>>> 22doesnot-
> >>>>>>> HowdoIinstallartifactstoaremoterepository%3F
> >>>>>>>
> >>>>>>> $cd /junitperf- 1.9.1/lib
> >>>>>>> $mvn deploy:deploy-file -DgroupId=com.clarkware.junitperf -
> >>>>>>> DartifactId=junitperf -Dversion=1.9.1 -Dpackaging=jar -
> >>>>>>> Dfile=junitperf-1.9.1.jar -DrepositoryId=myrepository -
> >>>>>>> Durl=scpexe://
> >>>>>>
> >>>>>
> >>>>>>> MY_DOMAIN/maven-proxy/target/repo
> >>>>>>>
> >>>>>>> [INFO] Scanning for projects...
> >>>>>>> [INFO] Searching repository for plugin with prefix: 'deploy'.
> >>>>>>> [INFO]
> >>>>>>> ----------------------------------------------------------------
> >>>>>>> -- ---
> >>>>>>
> >>>>>
> >>>>>>> ---
> >>>>>>> ----
> >>>>>>> [ERROR] BUILD FAILURE
> >>>>>>> [INFO]
> >>>>>>> ----------------------------------------------------------------
> >>>>>>> -- ---
> >>>>>>> ---
> >>>>>>> ----
> >>>>>>> [INFO] Required goal not found: deploy:deploy-file
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> deploy:deploy-file is still in snaphot, so you need a way to
> >>>>>> download them
> >>>>>> down to your local repo.
> >>>>>> There are 2 ways:
> >>>>>>
> >>>>>>    1. Go to one of your maven2 project and issue
> >>>>>>
> >>>>>>        maven deploy:deploy-file -U
> >>>>>>
> >>>>>>       It will fail but the snapshot get downloaded.
> >>>>>>
> >>>>>>
> >>>>>>   2. Fetch latest source from scm and build
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Q2) there is 2 different directory in maven-proxy
> >>>>>>
> >>>>>>> repo.local-repo.url=file:///./target/repo-local
> >>>>>>> repo.local.store=./target/repo
> >>>>>>>
> >>>>>>> when I deploy 3rd Party jar file, which directory should I
> >>>>>>> upload my
> >>>>>>> jar to ?
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> You will need to create a store like thirdparty and upload your
> >>>>>> external jar
> >>>>>> to that store
> >>>>>>
> >>>>>> for my case, i have a few stores
> >>>>>>
> >>>>>>    local
> >>>>>>    deparment-a
> >>>>>>    department-b
> >>>>>>    thirdparty
> >>>>>>    central ( a link only)
> >>>>>>    etc
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> anyone has done this successfully?
> >>>>>>
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Manchi
> >>>>>>>
> >>>>>>> ----------------------------------------------------------------
> >>>>>>> -- ---
> >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>> ------------------------------------------------------------------
> >>>>> -- -
> >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>
> >>>>>
> >>>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to