2012-08-28 2 views
0

Je tente d'exécuter ANT via shell sans importer mes projets dans l'EDI NetBeans. Il jette l'erreur suivante:Création à l'aide du problème Ant Script via NetBeans

/trunk/nbproject/build-impl.xml:377: The libs.CopyLibs.classpath property is not set up. This property must point to org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part of NetBeans IDE installation and is usually located at /java/ant/extra folder. Either open the project in the IDE and make sure CopyLibs library exists or setup the property manually. For example like this: ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar

Est-ce parce que ma construction est NetBeans spécifique ou est-il autre chose?

Répondre

0

Avez-vous essayé d'exécuter ANT de la manière suggérée par le message d'erreur? Définir la propriété libs.CopyLibs.classpath pour pointer vers le fichier jar manquant?

Le problème ici est que la génération ANT générée par Netbeqns est conçue pour être exécutée dans l'EDI. Lorsque vous exécutez depuis la ligne de commande, vous devez vous assurer que les mêmes propriétés d'environnement sont définies.

Mise à jour

Pour utiliser une variable d'environnement, vous pouvez essayer quelque chose comme:

<property environment="env"/> 
<property name="libs.CopyLibs.classpath" value="${env.COPY_LIBS_CLASSPATH}"/> 
+0

Yeah..I comprennent that..I veulent connaître la même que la façon dont nous pouvons définir l'environnement si nous vouloir courir sans IDE à travers le shell. – user1442170

+0

@ user1442170 Ne comprends pas votre requête. –

Questions connexes