Este cenário descreve como incluir o conteúdo de um projeto Eclipse mostrado
em um Package Explorer a um projeto SCLM existente.
O projeto SCLMHTTPConnector é um projeto J2EE que contém a origem do conector HTTP do SCLM Developer Toolkit. Ele contém aproximadamente 11 arquivos, que consistem na origem Java™ e em diversos arquivos
de propriedades e XML. A figura a seguir
mostra o projeto mapeado para um projeto SCLM chamado SCLMDW. Esta lista de arquivos indica
que esses arquivos não estão atualmente sob o controle SCLM com o decorador Não
em SCLM.
Figura 1. Projeto Conector SCLMHTTP
Para incluir um projeto Eclipse a um projeto SCLM, faça o seguinte:
- Selecione seu projeto do Navegador Eclipse, clicando com o botão direito do mouse e selecione Equipe- (Team-)>Incluir
a um SCLM (Add
to SCLM).
A Página de Recurso Selecionada é exibida listando todos os arquivos no projeto.
- Selecione os arquivos que você deseja importar para o SCLM selecionando a caixa de opções
próxima ao arquivo ou pasta. A lista também indica quais arquivos não estão atualmente no
SCLM.
Para organização do projeto, é importante que
o tipo e a linguagem corretos estejam designados aos membros. Isso pode ser automatizado
configurando o tipo e a linguagem nos Tipos de Arquivos da Página de Preferências do SCLM. Para configurar o
tipo e a linguagem dos membros, selecione Janela - (Window-)>Preferências - (Preferences-)>Equipe - (Team-)>Preferências do SCLM - (SCLM
Preferences)>Tipos de Arquivo (File Types).
- Se todos os arquivos selecionados tiverem um Tipo e uma Linguagem associados a eles,
clique em Concluir (Finish) para completar a operação.
- Clique em Avançar (Next) para exibir a lista completa dos membros
com a linguagem e o tipo associados. Se um membro não tiver uma linguagem
e um tipo associados, selecione um membro e clique em Atualização Selecionada... (Update Selected...) para associar um Tipo e uma Linguagem a este membro. Neste
caso, toda a origem Java é armazenada como tipo CSOURCE com uma linguagem Java . Todos
os outros arquivos são salvos como tipo CSOURCE e linguagem J2EEPART.
- Selecione a opção Ativar Migração Forçada (Enable Forced Migrate) para copiar os arquivos IDE sobre quaisquer membros SCLM com este nome. Essa função deve ser
usada com cuidado.
- Clique em Avançar (Next) e associe um ARCHDEF a um projeto
que você esteja importando através da seleção de caixa de opções Incluir Instruções do ARCHDEF (Include ARCHDEF statements). Especifique o nome da definição da arquitetura que será criada
ou atualizada para conter os nomes e tipos de membros que estão sendo incluídos ao SCLM.
Isso permite que funções de construção subsequentes referenciem o arquivo e obtenham
a lista de membros a serem construídos.
- Se esse for um projeto Java/J2EE, você pode gerar o script de construção Ant
necessário para construir o projeto. Para gerar esse script, clique em Gerar
Script de Construção (Generate Build Script). O diálogo apresentado permite digitar o tipo de projeto J2EE, além
de opções adicionais para incluir a origem Java no arquivo de archive. Clique em Concluir (Finish) para continuar. O ARCHDEF e o script de construção
são criados, e todo o código de origem é transferido e armazenado no
SCLM.
Depois que a operação concluiu um diálogo de código de retorno exibirá os
resultados da migração.
Nota: Se o arquivo ainda existir
no SCLM, essa função irá falhar a menos que você marque a opção Migração Forçada Ativada (Enable Forced
Migration). O método preferencial é renomear o arquivo IDE
ou importar cada membro dentro do Package Explorer, então, o projeto está em
sync com o SCLM. Se você copiar o conteúdo deste arquivo em uma área temporária
antes de importar e colar cada código, é possível utilizar a função Comparar
a última função do SCLM (Compare
with Latest From SCLM) para mostrar a diferença entre
os arquivos.
O navegador de projetos mostra agora um projeto
com os arquivos migrados para o SCLM. Os nomes dos arquivos não são mais exibidos com o indicador [Não no SCLM]. As funções SCLM estão disponíveis para os arquivos por meio da opção de menu Equipe.
Os serviços, como registro de saída, registro de entrada,
etc., estão agora ativados para esses arquivos.