Rational Developer para System z, Versão 7.6

Script de Construção J2EE ANT

O formato do script de construção J2EE ANT é do tipo J2EEBLD e linguagem J2EEANT. Pode ser qualquer nome com até 8 caracteres e as variáveis são definidas no formato de linguagem com tags. Os scripts de construção são muito semelhantes para JAR, WAR e EAR. A sintaxe a seguir é mostrada para um script de construção WAR. Para scripts de construção JAR e EAR, as variáveis são as mesmas, exceto que EAR_NAME e JAR_NAME são utilizados no lugar de WAR_NAME.

<ANTXML>                                                          

<project name="J2EE Project type" default="web-war" basedir=".">      
<property name="env" environment="env" value="env"/>  
<property name="SCLM_ARCHDEF" value="ARCHDEF name"/>                    
<property name="SCLM_ANTXML" value="ANTXML name"/>                    
<property name="SCLM_BLDMAP" value="Include Buildmap"/> 
<property name="JAVA_SOURCE" value="Include Java Source"/>                       
<property name="J2EE_HOME" value="${env.J2EE_HOME}"/> 
<property name="JAVA_HOME" value="${env.JAVA_HOME}"/> 
<property name="CLASSPATH_JARS" value="Classpath Directory location"/>
<property name="CLASSPATH_JARS_FILES" value="Jar/class filenames"/>   
<property name="ENCODING" value="Codepage"/>                                
                                                                  
<!-- WAR file name to be created by this build process -->        
<!-- include suffix of .war                            -->        
<property name="WAR_NAME" value="War name" />             
                                                                  
<path id="build.class.path">                                           
 <pathelement location="."/>                                      
 <pathelement location="${J2EE_HOME}/lib/j2ee.jar"/>                 
 <pathelement location="${CLASSPATH_JARS}/jdom.jar"/>     
 <fileset dir="." includes="**/*.jar"/>                           
 <fileset dir="${CLASSPATH_JARS}" includes="**/*.jar, **/*.zip"/>  
</path>                                                           
                                                                 
</ANTXML>

Os scripts de construção SCLM irão sobrepor as variáveis definidas pelo cliente dinamicamente no pedido de construção ao executar o script de construção ANT. Essas variáveis são configuradas para os seguintes valores:

Variável Valor
J2EE Project name Tipo de projeto Java/J2EE que está sendo construído. Este é nome de um projeto temporário configurado no script de construção para ser utilizado pelo ANT durante a construção. Os valores para os quais ele será configurado são:
  • J2EE EAR Project
  • J2EE WAR Project
  • J2EE EJB Project
  • JAVA Project
Essa variável não precisa ser customizada.
ARCHDEF name Nome do ARCHDEF ou o ARCHDEF que está sendo construído
ANTXML name Nome do esqueleto Ant XML a ser utilizado para a construção
Include Buildmap Valor de Yes ou No. Se Yes, inclua, em seguida, o mapa de Construção SCLM no diretório MANIFEST em JAR, WAR ou EAR. Fornece mapa de auditoria e construção de partes incluídas.
Include Java™ Source Valor de Yes ou No. Se Yes, inclua, em seguida, a origem Java em JAR, WAR ou EAR.
Classpath Directory location Diretório do caminho de classe dos Serviços do Sistema UNIX® z/OS usado para resolver as dependências de caminho de classe durante a construção. Todos os jars localizados nesse diretório serão utilizados no caminho de classe.
Jar/class filenames Nomes de arquivos individuais JAR e de Classe a serem incluídos na construção. Isso pode ser na forma de uma lista, portanto:
<property name="CLASSPATH_JARS_FILES"
value="V2J4.jar,V2J3.jar" />
Página de Códigos Página de código ASCII ou EBCDIC para JAVA. Esta é a origem JAVA da página de códigos armazenada no host z/OS .Por exemplo:
  • Para ASCII, a Página de Códigos JAVA é configurada como ISO8859-1
  • Para EBCDIC, a página de códigos JAVA é configurada como IBM-1047
Ear_name/ War_name/ Jar_name Nome do EAR, WAR ou JAR criado

Dependências de CAMINHO DE CLASSE

Normalmente, a origem Java dentro de um ARCHDEF pode ter dependências de caminho de classe sobre outras bibliotecas ou classes Java . Se essas dependências estiverem nos componentes Java contidos na mesma estrutura ARCHDEF, essas dependências do caminho de classe serão resolvidas como parte da construção ARCHDEF (quer o modo de construção seja condicional ou forçado).

Entretanto, um componente J2EE ARCHDEF pode ter dependências de caminho de classe em JARs externos ou até mesmo em membros contidos em outros ARCHDEFs. Neste caso, o script de construção J2EE associado ao ARCHDEF pode controlar dependências de caminho de classe com as seguintes palavras-chave:
CLASSPATH_JARS
Este é um nome de diretório no sistema de arquivo de serviços do Sistema z/OS Unix que pode incluir todos os arquivos e/ou classes JAR dependentes e externos para essa construção ARCHDEF específica.
Este diretório pode ser atualizado com arquivos CLASSPATH por meio da função Fazer Upload de Arquivos JAR (Upload jar files) da Equipe do Cliente para copiar arquivos JAR do cliente para o diretório de caminho de classe. Também está disponível a função Copiar Arquivo do SCLM para o Caminho de Classe (Copy file from SCLM to classpath) para copiar arquivos JAR armazenados pelo SCLM no diretório de caminho de classe.
Nota: Essa palavra-chave especifica apenas um único diretório. Portanto, se precisar colocar diferentes arquivos nesse diretório que tenham o mesmo nome de arquivo original, você deve renomear pelo menos um dos arquivos antes ou depois de colocá-lo no diretório para evitar sobrescrever um arquivo com mesmo nome.
CLASSPATH_JARS_FILES
Esta palavra-chave pode ser utilizada para escolher seletivamente arquivos individuais JAR ou de classe a serem utilizados no arquivo de classe. Se esta palavra-chave for utilizada, os arquivos JAR/classe listados serão recuperados do SCLM, a partir do tipo J2EEJAR, ou se não forem localizados no SCLM, o diretório referenciado por CLASSPATH_JARS será procurado para recuperação. Se esta palavra-chave for utilizada, apenas os arquivos listados serão utilizados no caminho de classe.

Scripts de Construção de Amostra J2EE

Os tópicos seguintes fornecem scripts de construção da amostra. Eles foram gerados pelo SCLM Developer Toolkit durante o processo de inclusão de um projeto no SCLM. Eles não requerem alterações, mas você pode modificá-los quando necessitar.

Termos de Uso | Feedback

Este centro de informações é desenvolvido pela tecnologia Eclipse. (http://www.eclipse.org)