Notre projet est géré via Microsoft Team Foundation Server (TFS) pour le contrôle des sources.IBM Worklight 6.0 - Erreur de génération Android
Lorsque le script Ant build exécute après avoir fait un « Construire et déployer tous » sur le projet Worklight, je vois cette erreur:
Buildfile: C:\Users\ren04\Documents\Workspaces\MCAMWorkspace\MCAMWorklightPOCJQ\apps\Fourcast\android\native.externalToolBuilders\wlprebuild.xml
run:
BUILD FAILED
C:\Users\ren04\Documents\Workspaces\MCAMWorkspace\MCAMWorklightPOCJQ\apps\Fourcast\android\native.externalToolBuilders\wlprebuild.xml:10: Can not change modification date of read-only file C:\Users\ren04\Documents\Workspaces\MCAMWorkspace\MCAMWorklightPOCJQ\apps\Fourcast\android\native\res\xml\config.xml
Total time: 342 milliseconds
Ce sont le contenu du Worklight généré wlprebuild.xml script Ant , ce qui déclenche l'erreur:
<project name="wlprebuild" basedir="." default="run">
<!-- Licensed Materials - Property of IBM
5725-G92 (C) Copyright IBM Corp. 2006, 2013. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp. -->
<!-- This is worklight file that change timestamp of the AndroidManifest.xml when running as android project -->
<target name="run">
<touch file="../res/xml/config.xml" verbose="false"/>
</target>
</project>
il est clair que lorsque Ant tente de « toucher » le fichier config.xml dans le projet Android worklight TFS gérés, qu'il ne peut pas modifier l'horodatage. Cela est dû au fait que le fichier est en lecture seule et qu'il est géré par TFS en lecture seule, jusqu'à ce qu'il soit modifié dans un éditeur (moment auquel il est extrait du référentiel de code source et devient modifiable).
Ma question est de savoir à quoi sert la 'touche' du fichier config.xml, et si l'erreur qu'elle provoque est quelque chose que nous devons aborder?
Cette question a-t-elle été résolue? Veuillez marquer comme répondu. –