As Nick stated, "deploy" has a very specific context within Maven. It does not mean "deploy a WAR/EAR to a J2EE server" nor does it mean "copy a file to a path of my choosing".
Deploy in the context of Maven means "deploy this artifact to a remote Maven repository," and as you've discovered, Maven repos have a very specific layout. If you want the file copied similar to how the deploy plugin works, but without the extra directories, then you will need to investigate one of the 3 options Nick suggested. Easiest would probably be to simply grab the deploy plugin code, modify some things, change the groupId and artifactId, compile and install/deploy it locally, and then start using it. Wayne On 4/23/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > It is not a part of the deploy plugin. The deploy plugin is used only to put > artifacts into a remote repository. Nothing else. To accomplish this, it uses > the different wagon artifacts. If you want to accomplish your task, you will > have to use one of the three options I gave you. > > 1) Create your own plugin, using the functionality the wagon implementations > give you. > 2) Write a little ant script and run it with the antrun plugin > 3) Execute scp with the maven-exec-plugin. > > I hope I made it somewhat clearer. > > With regards, > > Nick S. > > > -----Original Message----- > From: Claudio Ranieri [mailto:[EMAIL PROTECTED] > Sent: Wed 4/23/2008 19:09 > To: Maven Users List > Subject: RES: How can I send a single file by scp without generate maven2 > repository directory structure in remote machine? > > Thanks for answering, but I would like to use maven2 deploy plugin with > config in pom.xml. > Create a own plugin is impracticable for me. > I don“t want use antrun or maven exec .... I would like use maven plugin. > The plugin makes scp and create the directory structure in remote machine. > I need only make scp to single file (is a part of process of deploy plugin) > How can I do this? > > > -----Mensagem original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Enviada em: quarta-feira, 23 de abril de 2008 12:10 > Para: Maven Users List > Assunto: RE: How can I send a single file by scp without generate maven2 > repository directory structure in remote machine? > > Looking at the dependencies of the maven deploy plugin [1] I think you have > to write your own plugin to do this. You could take a look at the > maven-deploy-plugin code to see how they accomplish it. > > Another option would be the maven-antrun-plugin [2] or the Maven Exec Plugin > [3]. > > Hth, > > Nick S. > > > [1] http://maven.apache.org/plugins/maven-deploy-plugin/dependencies.html > [2] http://maven.apache.org/plugins/maven-antrun-plugin/ > [3] http://mojo.codehaus.org/exec-maven-plugin/ > > > -----Original Message----- > From: Claudio Ranieri [mailto:[EMAIL PROTECTED] > Sent: Wed 4/23/2008 16:32 > To: Maven Users List > Subject: RES: How can I send a single file by scp without generate maven2 > repository directory structure in remote machine? > > Someone? > Please help me > > -----Mensagem original----- > De: Claudio Ranieri [mailto:[EMAIL PROTECTED] > Enviada em: sexta-feira, 18 de abril de 2008 14:25 > Para: [email protected] > Assunto: How can I send a single file by scp without generate maven2 > repository directory structure in remote machine? > > How can I send a single file by scp without generate maven2 repository > directory structure in remote machine? > > When I use the goal deploy:deploy, the maven2 creates in remote machine: > > groupId\artifactoryId\version\name-of-artifactory > > But I would like to: > > finalName (defined in tag <build><finalName>myname</finalName>...</build>) > > How can I do this? > > Thanks > > --------------------------------------------------------------------- > 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]
