Maven e Jetty plugin funcionam offline?

2 respostas
aronrodrigues

Tenho um projeto feito usando maven, jetty, hibernate e freemarker...
Enquanto eu estou na em casa ou na empresa que tem internet, é uma maravilha trabalhar nessa arquitetura, não poderia querer outrac coisa...

Acontece que estava na rua e tive uma idéia para resolver um problema que estava me atormentando neste sistema...
O que eu fiz? Corri para uma Starbucks e fui implementar a idéia... Quando fui subir o jetty (mvn jetty:run) pelo Eclipse... pau!

Ele não achou o plugin Jetty no meu notebook (Caramba, eu rodo esse comando a cada 15 minutos em casa...)

Conclusão? Tive que beber meu café e esperar até chegar em casa... Alguém sabe como rodar esses plugins offline? Imagina? Se algum dia a internet cai, eu fico sem trabalhar???

<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>br.com.aedas.thea</groupId>
  <artifactId>theaWeb</artifactId>
  <packaging>war</packaging>
  <version>0.6.0</version>
  <name>theaWeb Webapp</name>
  <url>http://maven.apache.org</url>
   <dependencies>
    <dependency>
      <groupId>br.com.aedas.thea</groupId>
      <artifactId>thea</artifactId>
      <version>0.6.1</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.derby</groupId>
  	  <artifactId>derby</artifactId>
      <version>10.4.2.0</version>
    </dependency>
    <dependency>
	    <groupId>mysql</groupId>
	    <artifactId>mysql-connector-java</artifactId>
	    <version>5.1.6</version>
    </dependency>

  </dependencies>
  <build>
    <finalName>theaWeb</finalName>
    <pluginManagement>
	    <plugins>
		    <plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-eclipse-plugin</artifactId>
			    <version>2.4</version>
			    <configuration>
				    <downloadSources>false</downloadSources>
				    <wtpversion>1.5</wtpversion>
			    </configuration>
		    </plugin>
		    <plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-compiler-plugin</artifactId>
			    <version>2.0.2</version>
			    <configuration>
				    <source>1.5</source>
				    <target>1.5</target>
			    </configuration>
		    </plugin>
		    <plugin>
				<!--  
				// Adicionar as seguintes linhas no "settings.xml". 
				// O Maven ignora o groupId contido aqui.
		    	<profile>
  				...
  					<pluginGroups>
    					<pluginGroup>org.mortbay.jetty</pluginGroup>
  					</pluginGroups>
				</profile>
				-->
		        <groupId>org.mortbay.jetty</groupId>
		        <artifactId>maven-jetty-plugin</artifactId>
		        <version>6.1.14</version>
		        <configuration>
		        	<scanIntervalSeconds>10</scanIntervalSeconds>
		            <stopKey>jettyStop</stopKey>
		            <stopPort>9999</stopPort>
		        </configuration>
		        <executions>
		        	<execution>
                        <id>start-jetty</id>
                        <phase>pre-integration-test</phase>
                        <goals><goal>run</goal></goals>
                        <configuration>
                               <scanIntervalSeconds>0</scanIntervalSeconds>
                               <daemon>true</daemon>
                        </configuration>
	                </execution>
		        </executions>
			</plugin>
	    </plugins>
    </pluginManagement>
  </build>
</project>

2 Respostas

aronrodrigues

UP

mhnagaoka

Vc já tentou mvn dependency:go-offline ?

Criado 14 de maio de 2009
Ultima resposta 6 de ago. de 2009
Respostas 2
Participantes 2