Padrão Como compilar
Tutorial de Compilação - Como compilar seu servidor
O que é a compilação?
Existem dois tipos de leituras que o computador faz nos arquivos : Interpretação e Compilação.
Na interpretação, o computador lê o arquivo, e pega as funções binárias que são criadas ao instalar uma linguagem no computador ( É como instalar um programa qualquer, mas tem outra função e é inserido em outros lugares )
Na compilação, o computador lê as formas binárias, ou seja, é necessário passar os arquivos texto ( No caso os arquivos .java ) para arquivos onde a máquina possa entender o conteúdo ( Linguagem binária ), então, você compila ( Passa os arquivos para uma linguagem que a máquina entende ) os arquivos .java para .jar e a máquina pode executá-los. Resumindo, você passa os textos para uma linguagem entendível ao computador, sem necesidade de interpretação.
Para que serve a compilação?
Compilando, é possível alterar os códigos-fonte do servidor, podendo assim adicionar ou remover funções, corrigir bugs, etc...
Quando se diz "para corrigir, é preciso mexer no java", é aí que entra a compilação, tu pega os arquivos, edita eles e depois re-compila.
O que acontece se eu escrever o código fonte errado?
Quando tu colocar o arquivo compilado para ser executado no gameserver, ele vai acusar erro na compilação, indicando o arquivo e a linha com "defeito".
Vamos começar!
Preparando a compilação
1. Baixe os seguintes arquivos :
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
2. Crie uma pasta e extraia o Maven e o Eclipse dentro dela.
2.1 Instale o JDK
2.2 Vá em Iniciar -> Executar -> sysdm.cpl -> Avançado -> Variáveis de Ambiente -> Novo ( Variáveis do Sistema )
Citação:
Nome da variável : JAVA_HOME
Valor da variável : Local onde está instalado teu JDK!
[Only registered and activated users can see links. Click Here To Register...]
2.2.1 Pressione Ok
3. Vá em : Iniciar -> Executar -> digite : cmd -> Ok.
3.1 Vá até o diretório onde você extraiu o Maven ( Não esqueça de ir na pasta bin :
Por exemplo :
Citação:
cd C:\Compiler\apache-maven-2.0.9\bin
Obs.: cd é o comando que altera o diretório.
3.2 Ao entrar no diretório do Maven, digite : mvn e vai aparecer a seguinte mensagem :
[Only registered and activated users can see links. Click Here To Register...]
3.3 Digite : exit
4. Abra o Eclipse -> Escolha um diretório padrão -> Feche a aba "Welcome"
4.1 Vá no menu Help -> Software Updates -> Avaliable Software -> Add Site -> copie e cole lá :
4.1.1 Pressione Ok -> Selecione o quadrinho deste novo site na lista e espere aparecer os subdiretórios -> Selecione todos os subdiretórios
[Only registered and activated users can see links. Click Here To Register...]
4.1.2 Pressione o botão Install -> Next -> Marque o botão de aceitamento dos termos -> Finish
4.1.3 Ao terminar, você receberá um pedido para reiniciar o Eclipse -> Yes!
4.2 Após reiniciar o eclipse, vá no menu Window -> Preferences -> Java -> Build Paths -> Classpath variables
4.2.1 Cheque sua lista, se não houver nenhuma linha com o nome M2_REPO vá em -> New
Citação:
Name : M2_REPO
Path : Pasta onde estão instalandos teus plugins
Exemplo : C:\Documents and Settings\fulano.HOME\.m2\repository
Onde Fulano.HOME é o nome do teu computador
[Only registered and activated users can see links. Click Here To Register...]
4.2.2 Pressione Ok -> Ok
4.3 Retorne a janela preferences ( Window -> Preferences ) vá em Java -> Instaled JREs -> New -> Standar VM -> Next
Citação:
JRE home : Pasta onde foi instalado teu JDK
Exemplo : C:\Arquivos de Programas\Java\jdk1.6.0_12
[Only registered and activated users can see links. Click Here To Register...]
4.3.1 Pressione Finish -> Marque a caixinha da nova linha adicionada -> Ok
4.4 Vá no menu Help -> Software Updates -> Avaliable Software -> Add Site
4.4.1 Pressione Ok -> Marque a caixinha do novo nome "Maven Integration" -> Marque as duas primeiras caixinhas que irão se expandir com o nome "Maven Embedder" & "Maven Integration For Eclipse"
[Only registered and activated users can see links. Click Here To Register...]
4.4.2 Pressione Install -> Next -> Marque a caixinha de aceitamento dos termos -> Finish
4.4.3 Ao terminar de instalar, ele pedirá para reiniciar o Eclipse -> Yes!
4.5 Vá no menu Window -> Show View -> Other -> SVN -> SVN Repository -> Ok
[Only registered and activated users can see links. Click Here To Register...]
Pronto! Seu computador está pronto para compilar!
Sempre que for fazer uma compilação agora, basta seguir daqui para frente!
Baixando seu Pack
5. Uma nova aba se abrirá no Console do Eclipse -> Vá na aba SVN Repository -> Clique com o botão direito -> New -> Repository Location
[Only registered and activated users can see links. Click Here To Register...]
Citação:
Url : SVN do seu Pack!
5.0.1 Pressione Finish -> Aguarde ele terminar.
5.1.1 Uma nova linha aparecerá no seu console -> Clique com o botão direito sobre ela -> Checkout -> Marque a segunda opção de escolha e digite o nome do seu projeto -> Finish
[Only registered and activated users can see links. Click Here To Register...]
Aguarde, pode demorar um pouco.
Pronto! Seu Pack está compilado, agora basta você fazer as edições que desejar nele.
Obs.: O mesmo se aplica ao Datapack
Re-Compilando seu Projeto
6. Na aba Package Explore, clique com o botão direito sobre seu projeto -> Maven -> Enable Maven Dependencies
[Only registered and activated users can see links. Click Here To Register...]
6.1 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )
Citação:
Name : Eclipse Clean
Base Directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : eclipse:clean eclipse:eclipse
[Only registered and activated users can see links. Click Here To Register...]
6.1.1 Pressione o botão Apply -> Run -> Aguarde ele terminar e aparecerá uma mensagem na aba 'Console' assim :
[Only registered and activated users can see links. Click Here To Register...]
6.2 Vá no menu Run -> Run Configurations -> Maven Build ( 2 Cliques )
Citação:
Name : Jar
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : jar
[Only registered and activated users can see links. Click Here To Register...]
6.2.1 Precione o botão Apply -> Vá novamente em Maven Build ( 2 Cliques )
Citação:
Name : Install
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : install
[Only registered and activated users can see links. Click Here To Register...]
6.2.2 Pressione o botão Apply -> Vá novamente em Maven Build ( 2 Cliques )
Citação:
Name : Install no test
Base directory : Precione o botão Browse Workspace -> Selecione teu projeto -> Ok
Goals : assembly:assembly
Selecione a caixa 'Skip test' mais abaixo
[Only registered and activated users can see links. Click Here To Register...]
Pronto! Seu core/gameserver está compilado! Todos os jar files estarão dentro da pasta target, que está dentro da pasta que tem o nome do seu projeto, ela está no Workspace que você escolheu na primeira inicialização do Eclipse.
Re-Compilando o DataPack
7. Vá em Run -> External Tools -> External Tools Configurations -> Ant Build ( 2 Cliques )
Citação:
Buildfile : Precione o botão Browse Workspace -> Selecione seu Projeto ( Datapack ) -> Selecione o arquivo build.xml -> Ok
Base directiory : Precione o botão Browse Workspace -> Selecione seu Projeto ( Datapack ) -> Ok
[Only registered and activated users can see links. Click Here To Register...]
7.0.1 Precione o botão Apply -> Run
Pronto! Datapack Compilado! Pode encontrá-lo na pasta build
Baixando outro Pack
7. Para baixar outro Pack, basta seguir os passos 5. até 5.1.1
7.1 Para recompilar o novo Pack, basta seguir o passo 6., ir em Run -> Run Configurations -> Maven Build -> Eclipse -> Run
7.2 Vá em Run -> Run Configurations -> Maven Build -> Install no test -> Run
Todos os arquivos baixados ( Checkout ) serão destinados a pasta selecionada no WorkSpace
The End
Créditos : KaL