Julho 12th 2007 01:39 am
Phing
Criando o primeiro projeto com Phing
Agora um diretório para fazer o primeiro teste, no meu caso crie o diretório C:\localhost\phing-test, organize da seguinte forma:
- C:\localhost\phing-test
|
+- dist
+- src
| |- file1.php
| |- file2.php
|
|- build.xml
Não se preocupe com o conteúdo dos arquivos file1.php e file2.php, isto não é relevante para nosso exemplo.
agora edite o arquivo build.xml com o seguinte conteúdo:
-
<?xml version="1.0"?>
-
-
<project name="PhingTest" default="clean" basedir=".">
-
-
<property name="src" value="${project.basedir}/src" />
-
<property name="build" value="${project.basedir}/build" />
-
<property name="dist" value="${project.basedir}/dist" />
-
-
<target name="prepare">
-
<echo msg="Preparando o build..." />
-
<mkdir dir="${build}" />
-
</target>
-
-
<target name="build" depends="prepare">
-
<echo>Building...</echo>
-
<copy file="${src}/file1.php" tofile="${build}/file1.php"/>
-
<copy file="${src}/file2.php" tofile="${build}/file2.php"/>
-
</target>
-
-
<target name="dist" depends="build">
-
<echo message="Criando arquivo de distribuicao..." />
-
<tar destfile="${dist}/projeto.tar.gz" basedir="${build}" />
-
</target>
-
-
<target name="clean" depends="dist">
-
<echo msg="Limpando..."/>
-
<delete dir="${build}" includeemptydirs="true" verbose="true" failonerror="true" />
-
</target>
-
</project>
agora vá até o prompt de comando e execute o comando:
C:\localhost\phing-test>phing -f build.xml
o resultado deverá ser:
Buildfile: C:\localhost\phing-test\build.xml
PhingTest > prepare:
[echo] Preparando o build...
[mkdir] Created dir: C:\localhost\phing-test\build
PhingTest > build:
[echo] Building...
[copy] Copying 1 file to C:\localhost\phing-test\build
[copy] Copying 1 file to C:\localhost\phing-test\build
PhingTest > dist:
[echo] Criando arquivo de distribuicao...
[tar] Building tar: C:\localhost\phing-test\dist\projeto.tar.gz
PhingTest > clean:
[echo] Limpando...
[delete] Deleting C:\localhost\phing-test\build\file1.php
[delete] Deleting C:\localhost\phing-test\build\file2.php
[delete] Deleting directory C:\localhost\phing-test\build
BUILD FINISHED
Total time: 0.9297 seconds
2 Comments »














Hugo on 16 Ago 2007 at 02:19 #
Qdo digitei o comando C:\php5>phing -v
surgiu a seguinte mensagem:
Buildfile: build.xml does not exist!
Qual seria o problema?
diegotremper on 16 Ago 2007 at 02:41 #
não há problema algum, isto é prefeiramente normal.
O que acontece é que ele está tentando encontrar o arquivo build.xml no diretório corrente que você está executando o phing. A opção “-v” exibe a versão que esta sendo executada, desconsidere a mensagem “Buildfile: build.xml does not exist!”.
Para executar algum arquivo de build basta executar o comando C:\php5\phing (supondo que existe o arquivo build.xml no diretório corrente), caso queira apontar para um arquivo build.xml que não esteja no diretório corrente basta executar
C:\php5\phing -f C:\caminho\para\o\arquivo\build.xml
[]’s