At line 7 changed 7 lines. |
!Table of Contents |
* [1] Create New Java Project in Eclipse |
* [2] Configuring Ant in Eclipse |
* [3] Add build.xml to Ant View |
* [4] Run Ant |
* [5] Run JUnit Tests in Eclipse |
* [6] Tips for Debugging and UI Editing |
!Tabela de Conteúdo |
* [1] Crie um Novo Projeto Java no Eclipse |
* [2] Configure o Ant no Eclipse |
* [3] Adicione o arquivo build.xml para o Ant View |
* [4] Rode o Ant |
* [5] Rode os testes JUnit no Eclipse |
* [6] Dicas para Depuração e edição de Interface ao Usuário (UI) |
At line 15 changed 2 lines. |
!!Create New Java Project in Eclipse [#1] |
Open Eclipse (either with an existing or a new workspace) and to go File → New → Project. Then select "Java Project" and hit the Next button. In the Project Name field, enter the name of your project (i.e. appfuse) and the directory that your project lives (i.e. c:\source\appfuse) in the box below. If you're prompted to switch the Java Perspective, choose Yes. |
!!Crie um Novo Projeto Java no Eclipse [#1] |
Abra o Eclipse (pode ser tanto com uma área de trabalho existente ou com uma nova) e vá para File → New → Project. Então selecione "Java Project" e aperte o botão Next. No campo Project Name, entre com o nome do seu projeto (i.e. appfuse) e o diretório que seu projeto reside (i.e. c:\Source\appfuse) na caixa abaixo. Se aparecer um aviso para mudar para a perspectiva Java (Java Perspective), escolha Yes. |
At line 18 changed 1 line. |
If you try to build the project at this point, you'll likely get numerous errors. Most of them involve the fact that the {{UserForm}} class can not be found. This is because all of the ActionForms in AppFuse (if you're using the Struts version) are generated from POJOs with XDoclet. |
Se você tentar construir o projeto neste ponto, aparecerão muitos erros. A maioria deles involve o fato de que a classe {{UserForm}} não pode ser encontrada. Isto é porque todos os ActionForms no AppFuse (se você está utilizando a versão Struts) são gerados do POJOs com XDoclet. |
At line 20 changed 1 line. |
All of the tasks for XDoclet are configured in the Ant build.xml file so the easiest thing to do is to run "ant gen-forms" to generate the ActionForms. If you have Ant 1.6.2+ installed and in your path, you can do this from the command line. The next step shows you how configure Eclipse to run your AppFuse build.xml. |
Todas as task XDoclet são configuradas no arquivo Ant build.xml então a coisa mais fácil a fazer é rodar "ant gen-forms" para gerar os ActionForms. Se você tiver o Ant 1.6.2+ instalado, você pode fazer isto da linha de comando. O próximo passo mostra como você configura o Eclipse para rodar seu AppFuse build.xml. |
At line 22 changed 1 line. |
%%note __TIP:__ Here's a way to <a href="http://raibledesigns.com/page/rd?anchor=eclipse_tips">hide the JARs</a> you see in Eclipse's Package Explorer.%% |
%%note __DICA:__ Aqui tem uma maneira de <a href="http://raibledesigns.com/page/rd?anchor=eclipse_tips">esconder os JARs</a> que se vêem no Package Explorer do Eclipse.%% |
At line 24 changed 1 line. |
!!Configuring Ant in Eclipse [#2] |
!!Configure o Ant no Eclipse [#2] |
At line 26 changed 1 line. |
The easiest way to configure Eclipse for AppFuse is to install Ant on your hard drive (i.e. c:\Tools\apache-ant-1.6.2) and then point Eclipse's ANT_HOME to this directory. To do this, go to Window → Preferences → Ant → Runtime. Then click the "Ant Home" button and select the installation folder on your hard drive. |
A maneira mais fácil de configurar o Eclipse para o Appfuse é instalar o Ant no seu disco rígido (i.e. c:\Tools\apache-ant-1.6.2) e apontar o ANT_HOME do Eclipse para este directory. Para fazer isto, vá para Window → Preferences → Ant → Runtime. Então clique no botão "Ant Home" e selecione a pasta de instalação no seu disco rígido. |
At line 28 changed 1 line. |
If you'd rather use Eclipse's built-in Ant, you'll need to add junit.jar to its classpath. To do this, go to Window → Preferences → Ant → Runtime. Then click the "Add JARs" button and select junit.jar from appfuse/lib/junit3.8.1/lib/junit.jar. Click OK until you arrive back at the workbench view. |
Se você preferir utilizar o Ant que já vem com o Eclipse, você deve adicionar o junit.jar para o seu classpath. Para fazer isto, vá em Window → Preferences → Ant → Runtime. Então clique no botão "Add JARs" e selecione o junit.jar do appfuse/lib/junit3.8.1/lib/junit.jar. Clique em OK até você voltar para a visão do workbench. |
At line 30 changed 1 line. |
Next, add the __catalina-ant.jar__ (from $CATALINA_HOME/server/lib) to the ant classpath. Then in the property tab, add __tomcatTasks.properties__ (in lib/ant-contrib) file as a global properties file. |
Depois, adicione o __catalina-ant.jar__ (em $CATALINA_HOME/server/lib) para o classpath ant. Então na tab property, adicione o arquivo __tomcatTasks.properties__ (em lib/ant-contrib) como um arquivo de propriedades global. |
At line 32 changed 1 line. |
Below is a screenshot of what your Ant Runtime classpath should look like after the above modifications: |
Abaixo está o screenshot de como o Ant Runtime classpath deve estar após as modificações acima: |
At line 41 changed 2 lines. |
!!Run Ant [#4] |
After adding the build.xml, you should be able to expand it in the Ant View and execute any of the targets. I usually do "test-all" to verify all the tests pass in my initial project. For a list of targets I use most often, see [AppFuse Ant Targets|AppFuseAntTasks]. |
!!Adicione o arquivo build.xml para o Ant View [#4] |
Após adicionar o build.xml, você deve ser capaz de expandir ele na Ant View e executar qualquer um de seus alvos (targets). Eu geralmente faço "test-all" para verificar todos os testes passando em meu projeto inicial. Para uma lista de alvos que utilizo regularmente, veja [AppFuse Ant Targets|AppFuseAntTasks]. |