Arquivo da tag: pom.xml

Configurar o Proxy no Maven

Entre no diretório (oculto) .m2 do Maven,  normalmente fica na pasta do usuário (Windows C:\Documents and Settings\ricardo\.m2 ou no Linux /home/ricardo/.m2)
Dentro da pasta edite o arquivo “settings.xml” (se não existir, crie-o) e cole/edite o trecho abaixo:

<settings>
<proxies>
<proxy>
<!--true seta o maven pra considerar proxy-->
<active>true</active>

<!-- protocolo que o proxy trabalha, http, https-->
<protocol>http</protocol>

<!-- endereço da url ou ip do proxy-->
<host>servidor.proxy.com</host>

<!-- porta de comunicacao do servidor de proxy, ex. 80, 8090, 3128-->
<port>3128</port>

<!-- normalemnte é o mesmo usuário de rede que é usado no proxy-->
<username>usuario</username>

<!-- senha do usuário-->
<password>senha</password>

<!-- endereços que não precisam passar pelo proxy-->
<nonProxyHosts>localhost|www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
</settings>

Obs. o arquivo settings.xml também pode ser configurado na pasta /conf dentro do diretório de instalação do maven. Eu prefiro configurar dentro do profile
mesmo pq cada usuário tem o seu usuário/senha de proxy e tals – cada loko com a sua mania.

Referencia:
Maven: Configuring a proxy <http://maven.apache.org/guides/mini/guide-proxies.html>

Anúncios

1 comentário

Arquivado em Ferramentas, Geral, Java, Linux, Windows

adicionar ofuscamento de código java com proguard pelo netbeans

Para fazer ofuscamento de código java usando proguard no netbeans adicione as instruções no arquivo pom.xml do maven entre as tags <plugins></plugins>.


<plugin>
 <groupId>com.pyx4me</groupId>
 <artifactId>proguard-maven-plugin</artifactId>
 <executions>
 <execution>
 <phase>package</phase>
 <goals><goal>proguard</goal></goals>
 </execution>
 </executions>
 <configuration>
 <obfuscate>true</obfuscate>
 <includeDependency>false</includeDependency>
 <injar>${project.build.finalName}.jar</injar>
 <outjar>${project.build.finalName}-obf.jar</outjar>
 <outputDirectory>${project.build.directory}</outputDirectory>
 <maxMemory>512m</maxMemory>
 <proguardVersion>4.4</proguardVersion>
 <libs>
 <lib>${java.home}/lib/rt.jar</lib>
 </libs>

 <options>
 <option>-dontshrink -keep public class * extends javax.servlet.Servlet</option>
 <option>-dontoptimize</option>
 <option>-dontpreverify</option>
 <option>-target 1.6</option>
 <option>-ignorewarnings</option>
 </options>

 </configuration>
 <dependencies>
 <dependency>
 <groupId>net.sf.proguard</groupId>
 <artifactId>proguard</artifactId>
 <version>4.4</version>
 <scope>runtime</scope>
 </dependency>
 </dependencies>
 </plugin>

6 Comentários

Arquivado em Ferramentas, Java