Impossible de charger les définitions de ressource net/sf/antcontrib/antlib.xml, netbeans
Je suis nouveau sur Netbeans, et plutôt neuf (moins d'un an) de programmation Ruby. J'ai été de plus en plus frustré avec Eclipse et Ruby - il n'est pas sur tous les Mac! - et a décidé, sur la recommandation "à l'Aide de JRuby", pour essayer de Netbeans.
À la suite d'un tas de messages de blog, notamment Geertjan de post, j'ai tout configuré (je pense), mais je reçois ce message d'erreur:
Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found.
La partie pertinente (encore une fois, je pense) de build.xml est:
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${binaries.cache}/943CD5C8802B2A3A64A010EFB86EC19BAC142E40-ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
binaires.cache points /Utilisateurs/carolyn/.hgexternalcache; le fichier jar, je ne peux pas trouver n'importe où. J'ai demandé sur Geertjan blog, et j'ai pensé que je voudrais vous demander ici. J'ai essayé une variété de choses différentes - il m'a fallu un certain temps pour comprendre que Netbeans utilise ses propres Java et la Fourmi! - et $ANT_HOME n'est pas défini, mais rien j'essaie semble fonctionner. Je sais que je suis absent quelque chose de simple, mais ne peut pas comprendre ce que ça pourrait être!
Je suis sous OS X Mountain Lion, avec Netbeans 7.2 (build 201207171143). J'ai téléchargé NB Ruby "~/Téléchargements/mercurial/NB Ruby".
Merci d'avance pour toute aide! 🙂
Merci @TarjusArjun!
Une fois que vous avez trouvé ant-contrib-1.0b3.jar (Je l'ai trouvé ici), il doit être envoyée à:
/Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/java/ant/lib
Si votre installation est quelque chose comme le mien, vous obtenez alors un tas de nouvelles erreurs et a échoué à construire - mais c'est un autre problème.
(Merci, Jav_Rock, pour le lien modifier. 🙂 J'ai totalement oublié de le faire!)
OriginalL'auteur Carolyn Ann | 2012-09-25
Vous devez vous connecter pour publier un commentaire.
Peut-être la racine de votre problème réside que dans le fait que le NetBeans IDE est de ne pas reprendre le ANT_HOME. ANT est livré dans NETBEANS IDE à cet endroit :
<<NETBEANSHOME>>/java/ant
. Vous pouvez essayer en plaçant leant-contrib-1.0b3.jar
à cet endroit.C'est très bien. Petite modification dans ma réponse.
Carolyn, si il résolu votre problème, peut-être vous devriez envisager de le sujet a répondu par @TejasArjun alors?
OriginalL'auteur Gaurav
C'est de travailler pour moi avec ubuntu.
Copier et renommer le fichier ant-contrib-1.0b3.jar pour le chemin d'accès spécifié
OriginalL'auteur damien
Netbeans documentation recommande de placer le antlib dans un chemin relatif au projet:
Dans l'exemple ci-dessus, le antlib est placé dans
mytask.jar
et référencés dans le cadre de la taskdef du classpath. Cette approche est indépendante deANT_HOME
et spécifiques à l'utilisateur répertoires.OriginalL'auteur Gili
j'aimerais partager ma réponse que sûrement travaux après avoir essayé pendant si longtemps :
c'est juste de la manière suivante:
copier le fichier(build-iml) où vous avez essayé et a travaillé quelque part d'autre et remplacer celui qui a été déclaré ci-dessus . une remarque: si vous cochez la taille de vous trouverez de grosses différent, par exemple le fichier corrompu (dans mes projets a été de 72 ), tandis que le nouveau est 90k ... il suffit de l'essayer bientôt et vous serez absolument me remercier.
OriginalL'auteur radwan
Vous ne pouvez pas utiliser la propriété dans [taskdef]
Puis modifier build.xml avec
OriginalL'auteur torui