Pesquisar na Comunidade
Mostrando resultados para as tags ''maven''.
Encontrado 1 registro
-
Ola programadores de JAVA! Hoje vo passar pra voces como eu uso o MAVEM nos meus projetos pra facilitar a integração com as APIs e exportar meu JAR só com 1 clique, sem precisar clicar em exportar e etc... Digo que vou passar pra voces pois "vou passar como eu uso" e não "lhes ensinar" pois não olhei video aulas nem cursos, aprendi só olhando Google e posts no stacktrace(muito util) o básico pra fazer funcionar excluindo toda teoria de o que é maven e etc, então essa pode não ser a forma certa, mas é a mais pratica com o necessário que precisam pra usar o maven! Criando projeto em MAVEM Pra criar um projeto em mavem, siga os passos e prints abaixo: 1. Crie um novo projeto: 2. Escolha "Maven Project": 3. Escolha onde salvar e veja o que vc deve desativar e ativar: Então clique em "Next >" 4. Nomeie seu projeto e coloque a versão do seu plugin onde esta o quadrado vermelho: 5. Clique em "Finish" e seu projeto ta pronto e na sua área de Trabalho: A partir daqui vamos configurar as dependências e mexer no arquivo pom.xml pra incluirmos as APIs e configurar o java correto. Configurando o arquivo pom.xml: Como podem ver varias pastas foram criadas na pasta do seu projeto, mas a que vamos usar são só as "scr/main/java" e "src/main/resources" então podem selecionar as que tem "src/test" e deletar. 1. Dê 2 cliques no arquivo "pom.xml" para abri-lo na sua area de trabalho(no Eclipse) e clique no local indicado em vermelho: 2. Teremos isso: 3. Agora copie e cole o que vou colocar abaixo: <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ProjetoMaven</groupId> <artifactId>ProjetoMaven</artifactId> <version>1.0</version> <dependencies> <!--Spigot-API--> <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.9.4-R0.1-SNAPSHOT</version> <!-- <version>1.8.8-R0.1-SNAPSHOT</version> --> </dependency> </dependencies> <repositories> <repository> <id>spigot-repo</id> <url>https://hub.spigotmc.org/nexus/content/groups/public/</url> </repository> </repositories> <build> <finalName>${project.name}</finalName> <defaultGoal>clean package install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project> Trocando o "ProjetoMaven" pelo nome do seu Projeto! Depois que colar isso no seu arquivo "pom.xml" (sobrepondo tudo o que tinha antes) segure o ALT e aperte F5 pra atualizar o projeto com a api do bukkit e o java 1.7 configurados. Feito isso agora vamos colocar dependencias e fazer o build do jar. Dependências: Para adicionar dependencias vc deve ir na página do plugin ou API que quer adicionar e copiar o link para "dependencies" e "repositories". Por exemplo, vejam os link do vault: https://github.com/MilkBowl/VaultAPI. No nosso exemplo ficaria assim: <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ProjetoMaven</groupId> <artifactId>ProjetoMaven</artifactId> <version>1.0</version> <dependencies> <!--Spigot-API--> <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.9.4-R0.1-SNAPSHOT</version> <!-- <version>1.8.8-R0.1-SNAPSHOT</version> --> </dependency> <dependency> <groupId>net.milkbowl.vault</groupId> <artifactId>VaultAPI</artifactId> <version>1.5</version> <scope>provided</scope> </dependency> </dependencies> <repositories> <repository> <id>spigot-repo</id> <url>https://hub.spigotmc.org/nexus/content/groups/public/</url> </repository> <repository> <id>vault-repo</id> <url>http://nexus.theyeticave.net/content/repositories/pub_releases</url> </repository> </repositories> <build> <finalName>${project.name}</finalName> <defaultGoal>clean package install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project> Feito isso vc esta pronto pra criar seu plugin. As classes do seu plugin vc deve criar em "scr/main/java" e os arquivo de config e o "pluign.yml" deve ser colocado em "src/main/resources": Exportando o jar: 1. Para exportar o JAR simplesmente clique na pasta do seu projeto, e então clique na setinha verde. Veja os quadrados vermelhos: 2. Agora clique duas vezes em "Maven Build" e coloque o que esta escrito na imagem abaixo, ou copie aqui: "clean install package" , depois clique em "Run": 3. Pronto, se deu tudo certo seu jar foi exportado e vai aparecer varias mensagens no console do Eclipse dizendo que deu certo: 4. Pra achar o jar, clique com botão direito na pasta do seu projeto e escolha "Show in > System Explorer, dentro da pasta "target": Pronto, projeto pronto e configurado pra usar maven! Prós e Contras: Prós: Exporta fácil; Não precisa copiar o jar dos APIs pro seu PC; Se tiver erros tbm não exporta; O java usado eh do repositório, independente da que vc tem no PC (pra exportar); Contras: Uma certa dificuldade pra configurar (e/ou) tutorial muito longo; Nem todos plugins tem APIs em maven, mas dai só criar uma pasta, por o plugin dentro e usar assim: <dependency> <groupId>Redprotect</groupId> <artifactId>Redprotect</artifactId> <version>v1</version> <scope>system</scope> <systemPath>D:/ProjetosBukkit/APIs/RedProtect.jar</systemPath> </dependency> Acho que não esqueci nada mas se esqueci só me avisar que eu corrijo ou completo. Se gostou do tutorial n esquece de da Like ein Deu trabalho saporra