maven

Maven – Adicionando / Instalando um Jar no seu repositório local Maven (Generating a generic POM – install external Jar file to local repo)

Há momentos em que você não tem um POM para um artefato de terceiros. Por exemplo, ao utilizar um JAR proprietário ou comercial. O install-plugin pode criar um POM genérico neste caso, que contém o conjunto mínimo de elementos POM exigidos pelo Maven, como groupId, artifactId, version, packaging. Você diz a Maven que gere um […]

Maven – Configurando proxy (Maven Configuring a proxy)

Para configurar o proxy no Maven basta criar ou editar o arquivo de configuração settings.xml no diretorio: ${user.home}/.m2/settings.xml Caso você queira configurar para apenas um projeto, é só inserir esse arquivo junto ao diretorio aonde esta seu pom.xml.   <settings> . . <proxies> <proxy> <id>example-proxy</id> <active>true</active> <protocol>http</protocol> <host>proxy.example.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts> </proxy> </proxies> . […]

Android Studio / Gradle / Maven – Como fazer upload de sua biblioteca em seu repositório Maven.

O plugin Maven adiciona suporte para a implantação de artefatos nos repositórios Maven. Como utilizar (inserir no build.gradle do modulo do seu projeto): —————- apply plugin: ‘com.android.library’ apply plugin: ‘maven’ //ADICIONE O PLUGIN MAVEN //CRIE O METODO ABAIXO PARA CONFIGURAR O UPLOAD: uploadArchives { repositories { mavenDeployer { repository(url: mavenLocal().getUrl()) //URL DO SEU REPO MAVEN(NO […]

Java – Criando um serviço WEB para executar fora de um container java (web server standalone with grizzly-http-server / jersey-server / javax.ws.rs)

Nesta publicação vamos mostrar como criar um servidor web standalone, ou seja, vamos compilar o projeto como um jar e executa-lo pelo terminal sem a necessidade de precisar dar deploy em um container java (exemplo: glassfish, toncat, etc). Para isso vamos criar um projeto java com o maven para incluir as seguintes dependências: javax: javaee-web-api […]

Maven – Gerar uma distribuição com suas dependências / Gerar um FatJar / Configurar o JavaExec / Configurar Manifest

Segue um script de configuração para compilar projetos java e gerar uma distribuição com todas dependências, com opcional de fatJar. – Configurar o Manifest – Configurar a execução pela IDE através do type: JavaExec – Gerar uma distribuição com as dependências dentro da pasta libs/ – Gerar uma distribuição fatJar – Maven Can’t execute jar- […]

Android Studio / Gradle / Maven – Como usar o seu repositório local Maven (How to use Maven Local repository for gradle build)

Para configurar seu repositório local Maven em um projeto no Android Studio, ou em qualquer outra IDE que utilize o Gradle basta configurarmos o arquivo build.grade adicionando o repositorio local e configurando sua localização. No exemplo a seguir vou configurar meu projeto para que use o mesmo repositório local maven utilizado pelo netbeans, assim consigo […]

Android, GitHub, Maven, JitPack – Disponibilizando uma biblioteca Android como dependência utilizando o GitHub + JitPack (publishing of android libraries)

Para disponibilizar uma biblioteca com gerenciamento de dependência, normalmente os desenvolvedores publicam suas libs em repositórios utilizando o Maven como ferramenta de configuração. Porem esse processo é complicado e trabalhoso. O JitPack (https://jitpack.io/) trabalha em conjunto com o Maven, GitHub, Gradle e o Android Arsenal para facilitar essa configuração, tornando muito simples criar uma biblioteca […]

Android Studio, Gradle – Adicionar dependências no projeto usando o Maven (Maven Dependencies with Android Studio / Gradle)

Mais uma para a coleção de configuração de projetos no Android Studio. A facilidade do Gradle para incluir dependências é incrível, mais tem algumas regrinhas para aprender. Quando se trata de dependências do Android todas elas já estão lá bem acessíveis e com uma interface gráfica para facilitar a inclusão no ‘build.gradle’, porem quando vamos […]

Rolar para o topo