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] > >
