2016-04-20 13 views
0

Ich habe Android Studio-Projekt, wo ich (in separaten Ordner) PHP-Dateien (Implementierung von Web-Services) speichern. Das gesamte Projekt wird von Gradle Plugin zu Studio erstellt und verwaltet.Wie Deployment von PHP-Dateien mit Gradle

Wie kann Gradle veranlasst werden, diese Dateien vom Projekt zur externen Apache \ htdocs-Lokalisierung zu übertragen (kopieren)? Ist es möglich, diese Dateien während des Buildvorgangs von Gradle zu kopieren? Wenn ja, wie kopieren Sie sie nur, wenn Unterschiede zwischen Dateien im Projektordner und Dateien in der externen \ htdocs-Lokalisierung bestehen. Ich werde jede Hilfe zu schätzen wissen.

Antwort

2

Angenommen, Ihr Apache-Server läuft auf der gleichen Maschine, können Sie eine Gradle copy task erstellen einzelne Dateien oder ganze Verzeichnisse an einen bestimmten Ort zu kopieren:

task copyWebFiles(type: Copy) { 
    from 'src/web'    // source directory 
    into '../path/to/htdocs' // target directory 
} 

preBuild.dependsOn copyWebFiles // execute task before build 

Als Teil Ihrer App build.gradle Datei.

+0

Ich habe in dieser Dokumentation gesucht, aber ich habe dieses Fragment über Kopieraufgabe weggelassen. Vielen Dank. –