2011-02-15 4 views
0

Je suis principalement un gars C#, mais je connais un peu de java (il y a quelques années que je l'ai fait et je faisais des projets de style classique de classe (calculatrices simples, jeux de cartes, etc. ...)). Maintenant, j'ai la tâche d'éditer un GPL project et de modifier certaines choses pour le personnaliser à notre usage.Chargement d'un projet de fourmi dans netbeans

Le problème que j'ai est que je n'ai jamais importé le code d'autres peuples en java auparavant. Cela semble être un projet de fourmi mais je n'ai jamais fait de projet de fourmi auparavant. J'ai créé un "projet de forme libre" dans NetBeans et ajouté le build xml, il semblait obtenir tous les dossiers source dont j'avais besoin, mais quand je lance la tâche build-common (init-common fonctionne bien) je reçois:

build-common: 
E:\Java\JavaRDP1.1\rdpclient\build-common.xml:54: The following error occurred while executing this line: 
java.io.FileNotFoundException: E:\Java\JavaRDP1.1\rdpclient\${commonxml} (The system cannot find the file specified) 
     at java.io.FileInputStream.open(Native Method) 
     at java.io.FileInputStream.<init>(FileInputStream.java:106) 
     at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:268) 
     at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:177) 
     at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82) 
     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:393) 
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
     at org.apache.tools.ant.Task.perform(Task.java:348) 
     at org.apache.tools.ant.Target.execute(Target.java:390) 
     at org.apache.tools.ant.Target.performTasks(Target.java:411) 
     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397) 
     at org.apache.tools.ant.Project.executeTarget(Project.java:1366) 
     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
     at org.apache.tools.ant.Project.executeTargets(Project.java:1249) 
     at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:281) 
     at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539) 
     at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154) 
BUILD FAILED (total time: 0 seconds) 

Il semble utiliser l'espace réservé $ {commonxml} au lieu du fichier réel (build-common.xml). Que dois-je faire pour corriger mes erreurs, et si je fais cela de manière totalement erronée et qu'il y a une meilleure façon que de créer un "projet libre", faites-le moi savoir.

Chaque tutoriel que j'ai googlé a été pour créer un nouveau projet de fourmi à partir de zéro, je n'ai pas été en mesure de trouver quelque chose d'utile sur l'importation d'un projet existant.

EDIT: Here is a copy du fichier build-common.xml si elle aide

Répondre

0

je besoin pour générer un fichier project.properties et mettre cela en elle

build.dir=Build 
dist.dir=Dist 
src.dir=src 
commonxml=build.xml 
java.log4j11.package=log4j-java1.1 
java.getopt.package=gnu-getopt-1.0.11-java\\lib 

Cela m'a permis de construire.

-2

La principale source de votre problème est Netbeans, il utilise Ant comme base pour toutes ses tâches. Si vous voulez personnaliser le projet que vous décrivez, peut-être un simple éditeur de texte et un tutoriel est le meilleur choix.

+1

N'est-ce pas parce que si netbeans utilise ant pour ses projets et que c'est un projet de fourmi, ils devraient bien fonctionner ensemble? Pourriez-vous me diriger vers un tutoriel qui couvrirait les problèmes que je dois faire? –

+0

N'est-ce pas que cela ne fonctionnerait pas bien, je voulais dire que si vous travaillez sur ANT sur NetBeans, vous ne voulez pas donner à Netbeans le contrôle sur votre fichier de construction. build-common.xml est un fichier qui contient beaucoup de code utilisé pour créer des projets génériques. A propos d'un tutoriel, je pense que le meilleur est le http://ant.apache.org/manual/index.html officiel. –

0

Mon conseil serait d'essayer le automatic project plugin pour netbeans qui devrait être disponible dans le centre de mise à jour de plugin à l'intérieur de l'IDE. L'utilisation de ce plugin netbeans ignore son système de construction normal et utilise directement le script de construction fourni.

+0

L'exécution de build-common donne toujours la même erreur. –