Я в основном парень на C #, но я немного знаю Java (прошло несколько лет с тех пор, как я это делал, и я занимался базовыми проектами в стиле классной работы (простые калькуляторы, игры в карты, т. Д.)).Теперь у меня есть задача отредактировать проект GPL и настроить некоторые вещи, чтобы настроить его для нашего использования.
Проблема, с которой я столкнулся, заключается в том, что я никогда не импортировал код других людей в java.Кажется, это муравейный проект, но я никогда раньше не делал муравейный проект.Я создал «проект свободной формы» в NetBeans и добавил сборку xml. Похоже, он получает все необходимые исходные папки, однако, когда я запускаю задачу build-common (init-common работает нормально), я получаю:
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)
Кажется, он использует заполнитель $ {commonxml} вместо реального файла (build-common.xml).Что мне нужно сделать, чтобы исправить мои ошибки, и если я делаю это совершенно неправильно, и есть лучший способ, чем создание «Проекта свободной формы», пожалуйста, дайте мне знать.
Каждый учебник, который яgoogled был для создания нового проекта ant с нуля, я не смог найти ничего полезного при импорте существующего проекта.
EDIT: Вот копия сборкифайл common.xml, если это поможет