I'm not sure this plugin is what i need. what i would want is simply to run "mvn install project-name" from any directory on the fs and maven will run the 'install' phase without having the pom & code locally (will read it from the repo).
Eyal. On Mon, Jan 18, 2010 at 2:22 PM, Erlend Hamnaberg <ngar...@gmail.com> wrote: > Take a look at the maven appassembler plugin > > http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/ > > On Mon, Jan 18, 2010 at 1:16 PM, eyal edri <eyal.e...@gmail.com> wrote: > > > hi, > > > > how can i use mvn command line (i want to be able to run it via script), > to > > install (not maven install) a project to the file system? > > > > the fs will NOT have the pom file or the source code since it's the > > production server. > > it will only have the settings.xml configed to the maven repository. > > > > here's an example pom file to install : > > > > *<?xml version="1.0" encoding="utf-8"?> > > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" > > http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" > > http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd > > "> > > <modelVersion>4.0.0</modelVersion> > > <groupId>com.company.url.unknowns</groupId> > > <artifactId>IncreasePriority</artifactId> > > <packaging>jar</packaging> > > <version>0.0.2</version> > > <name>IncreasePriority</name> > > <parent> > > <groupId>com.company.maven.pom</groupId> > > <artifactId>WebSecParent</artifactId> > > <version>0.0.2</version> > > </parent> > > <build> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-dependency-plugin</artifactId> > > <executions> > > <execution> > > <id>copy-dependencies</id> > > <phase>package</phase> > > <goals> > > <goal>copy-dependencies</goal> > > </goals> > > <configuration> > > <outputDirectory>/usr/lib/ctch/java/</outputDirectory> > > <overWriteReleases>true</overWriteReleases> > > <overWriteSnapshots>true</overWriteSnapshots> > > <overWriteIfNewer>true</overWriteIfNewer> > > </configuration> > > </execution> > > </executions> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-resources-plugin</artifactId> > > <executions> > > <execution> > > <id>copy-conf</id> > > <phase>install</phase> > > <goals> > > <goal>copy-resources</goal> > > </goals> > > <configuration> > > > > <outputDirectory>/etc/ct-urlf-increase-priority/</outputDirectory> > > <resources> > > <resource> > > <directory>src/main/resources</directory> > > <filtering>true</filtering> > > <includes> > > <include>**/*.properties</include> > > </includes> > > </resource> > > </resources> > > </configuration> > > </execution> > > <execution> > > <id>copy-cron</id> > > <phase>install</phase> > > <goals> > > <goal>copy-resources</goal> > > </goals> > > <configuration> > > <outputDirectory>/etc/cron.d/</outputDirectory> > > <resources> > > <resource> > > <directory>src/main/resources</directory> > > <filtering>true</filtering> > > <includes> > > <include>**/*.cron</include> > > </includes> > > </resource> > > </resources> > > </configuration> > > </execution> > > </executions> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-jar-plugin</artifactId> > > <configuration> > > > > <outputDirectory>/usr/local/ct-urlf-increase-priority</outputDirectory> > > <archive> > > <manifest> > > > > <mainClass>com.company.url.unknowns.IncreasePriority</mainClass> > > <addClasspath>true</addClasspath> > > <classpathPrefix>/usr/lib/ctch/java/</classpathPrefix> > > </manifest> > > </archive> > > </configuration> > > </plugin> > > </plugins> > > </build> > > <dependencies> > > <dependency> > > <groupId>javax.mail</groupId> > > <artifactId>mail</artifactId> > > <version>1.4.1</version> > > </dependency> > > <dependency> > > <groupId>com.company.sql</groupId> > > <artifactId>DbUtil</artifactId> > > <version>0.0.4</version> > > </dependency> > > </dependencies> > > </project> > > > > * > > -- > > Eyal Edri > > > -- Eyal Edri