Criando o perfil de um projeto de forma livre

Em um projeto de forma livre, você precisa escrever seu próprio destino Ant para poder criar o perfil do projeto. Você geralmente deseja escrever dois destinos em seu script de construção de projeto de forma livre, um para criar o perfil de um projeto e um para criar o perfil de arquivos individuais. Quando usa as ações "Profile Main Project" ou "Profile File" no IDE, pela primeira vez em um determinado projeto de forma livre como o projeto principal, você será solicitado a especificar qual destino Ant a ser usado.

Os destinos seriam tipicamente similares ao destino "run" existente, com alguns parâmetros adicionais, para que você queira começar com a cópia do seu destino "run" no "profile" e modificá-lo de acordo com as instruções abaixo.

Você precisará fazer duas alterações em seu destino profile quando copiá-lo de "run":

  1. Adicionar a tarefa nbprofiledirect no início.
  2. Adicionar o argumento de JVM extra à tarefa que inicia a VM para executar sua aplicação. Você geralmente adiciona o argumento, adicionando um sub-elemento à tarefa java. Por exemplo:
      <jvmarg value="${profiler.info.jvmargs.agent}"/>
                  

Criando perfil de projetos J2SE de forma livre

A seguir há um exemplo de destinos "profile" e "profile-single" básicos (JDK 5.0 ou superior) para usar em um projeto J2SE.

  <target name="profile" depends="jar" description="Profile Project">
    <fail unless="netbeans.home">Este destino só pode ser executado no NetBeans IDE.</fail>

    <nbprofiledirect>
        <classpath> <pathelement location="... specify ..."/> </classpath>
    </nbprofiledirect>

    <java ... use same attributes as with run ...>
        <jvmarg value="${profiler.info.jvmargs.agent}"/>
    </java>
  </target>
    

Para iniciar o profiler com uma classe selecionada no explorador, adicione o mesmo destino, e use classname="${profile.class}". Por exemplo:

  <target name="profile-single" depends="jar" description="Profile File">
    <fail unless="netbeans.home">Este destino só pode ser executado no NetBeans IDE.</fail>

    <nbprofiledirect>
        <classpath> <pathelement location="... specify ..."/> </classpath>
    </nbprofiledirect>

    <java classname="${profile.class}" ... use same attributes as with run ...>
        <jvmarg value="${profiler.info.jvmargs.agent}"/>
    </java>
  </target>
    

Criando o perfil de projetos Web de forma livre

Geralmente, o servidor é iniciado usando um script de inicialização, não diretamente o comando java. Portanto, você não precisa usar o elemento <jvmarg .../> para passar argumento adicional para ele. Em vez disso, você precisa modificar o script de inicialização do servidor para configurá-lo para criação de perfil.

A abordagem recomendada é criar um novo script para iniciar o servidor para criação de perfil e usá-lo no destino profile. O assistente para Anexar pode gerar o script de inicialização modificado necessário. Se o seu servidor de destino não suportar integração automática, você pode criar o script manualmente, seguindo os passos de integração manual descritos no assistente. Você sempre precisa configurar a integração para anexo Direto local.

Os outros passos para a criação de perfil de um projeto Web de forma livre são os mesmos acima para a criação de perfil de projetos J2SE padrão.

Para saber mais sobre como criar o perfil de um projeto de forma livre e os argumentos que podem ser usados, consulte a seguinte FAQ do NetBeans:

Consulte também
Criando perfil usando o modo de anexo

Notificações legais