1.7.10 Minecraft Forge编译错误

问题描述 投票:1回答:1
[
{
 "MODID": "ms",
 "name": "More Stuff",

 "description": "This adds more items to minecraft",

"version": "${1.0}",

"mc_version": "${1.7.10}",

"url": "",

"updateUrl": "",

"authorList": ["Sean Blumenfeld"],

"credits": "Sean Blumenfeld",

"logoFile": "",

"screenshots": [],

"dependencies": []
}
]

当我在终端中运行sh gradlew build命令时,我得到以下输出:

FAILURE:构建因异常而失败。

  • 出了什么问题:任务':processResources'执行失败。 无法将文件'/ Users / seanblumenfeld / Desktop / Java Review / mod / forge-1.7.10-10.13.4.1614-1.7.10-src / src / main / resources / mcmod.info'复制到'/ Users / seanblumenfeld / Desktop / Java Review / mod / forge-1.7.10-10.13.4.1614-1.7.10-src / build / resources / main / mcmod.info'。
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

我不知道这意味着什么或我做错了什么。如果你能帮助我搞清楚,我会非常感激。

这是--stacktrace输出看起来像:

  • 出了什么问题:任务':processResources'执行失败。 无法将文件'/Users/seanblumenfeld/Desktop/JavaReview/mod/forge-1.7.10-10.13.4.1614-1.7.10-src/src/main/resources/mcmod.info'复制到'/ Users / seanblumenfeld / Desktop /JavaReview/mod/forge-1.7.10-10.13.4.1614-1.7.10-src/build/resources/main/mcmod.info”。
  • 尝试:使用--info或--debug选项运行以获取更多日志输出。
  • 例外情况是:org.gradle.api.tasks.TaskExecutionException:任务':processResources'的执行失败。在org.gradle上的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)位于org.gradle.api.internal的org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)上的.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)位于org.gradle.api.internal.tasks.execution的org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42).tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) .skipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecu at.exe.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:296)中的ter.execute(ExecuteAtMostOnceTaskExecuter.java:43)org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)at org.gradle.execution.taskgraph .defaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86)org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)at org。 grag.exe.exe.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)org.gradle.execution.DefaultBuildExecuter.access $ 200(DefaultBuildExecuter.java:23)org.gradle.executio n.DefaultBuildExecuter $ 2.proceed(DefaultBuildExecuter.java:67)org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)at org。 grag.exe.exe.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54)org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:148)org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:105)at org .gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:85)org.gradle.launcher.exec.InProcessBuildActionExecuter $ DefaultBuildController.run(InProcessBuildActionExecuter.java:81)at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction)的.java:33)在org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)在org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:39)在org.gradle.launche位于org.gradle.internal.rctions的org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50)中的r.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)$ RunnableActionAdapter.execute(Actions.java: 171)在org.gradle.launcher的org.gradle.launcher.cli.CommandLineActionFactory $ ParseAndBuildAction.exe执行(CommandLineActionFactory.java:237)org.gradle.launcher.cli.CommandLineActionFactory $ ParseAndBuildAction.execute(CommandLineActionFactory.java:210) .cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)at org.gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute(CommandLineActionFactory.java) :206)在org.gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute(CommandLineActionFactory.java:169)在org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)在org.gradle.launcher。 cli.Exce在org.gradle的org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)的org.gradle.launcher.Main.doAction(Main.java:33)中的ptionReportingAction.execute(ExceptionReportingAction.java:22) .launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)在org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)在org.gradle.launcher.GradleMain.main(GradleMain.java:23 )org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)atg.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java: 56)引起:org.gradle.api.GradleException:无法复制文件'/Users/seanblumenfeld/Desktop/JavaReview/mod/forge-1.7.10-10.13.4.1614-1.7.10-src/src/main/resources /mcmod.info'到'/Users/seanblumenfeld/Desktop/JavaReview/mod/forge-1.7.10-10.13.4.1614-1.7.10-src/build/resources/main/mcmod.info'。在org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:79)在org.gradle.api.internal.file.copy.DefaultFileCopyDetails.copyTo(DefaultFileCopyDetails.java:102)在org.gradle.api .internal.file.copy.FileCopyAction $ FileCopyDetailsInternalAction.processFile(FileCopyAction.java:44)org.gradle.api上的org.gradle.api.internal.file.copy.NormalizingCopyActionDecorator $ 1 $ 1.processFile(NormalizingCopyActionDecorator.java:65) .internal.file.copy.DuplicateHandlingCopyActionDecorator $ 1 $ 1.processFile(DuplicateHandlingCopyActionDecorator.java:60)位于org.gradle.api.internal的org.gradle.api.internal.file.copy.CopyFileVisitorImpl.processFile(CopyFileVisitorImpl.java:60)位于org.gradle.api.internal.file.collections的org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:157)中的.file.copy.CopyFileVisitorImpl.visitFile(CopyFileVisitorImpl.java:44) .directoryFileTree.visitFrom(DirectoryFileTree.java:125)org.gradle.api.internal.file.co llections.DirectoryFileTree.visit(DirectoryFileTree.java:115)位于org.gradle.api.api.init.file.CompositeFileTree.visit上的org.gradle.api.internal.file.collections.FileTreeAdapter.visit(FileTreeAdapter.java:96) CompositeFileTree.java:54)atg.gradle.api.api.internal.file.copy.CopySpecActionImpl.exe(CopySpecActionImpl.java:37)org.gradle.api.internal.file.copy.CopySpecActionImpl.execute(CopySpecActionImpl.java: 24)org.gradle.api.internal.file.copy.DefaultCopySpec $ DefaultCopySpecResolver.walk(DefaultCopySpec.java:498)at org.gradle.api.internal.file.copy.DefaultCopySpec $ DefaultCopySpecResolver.walk(DefaultCopySpec.java: 500)org.gradle.api.internal.file.copy.DefaultCopySpec $ DefaultCopySpecResolver.walk(DefaultCopySpec.java:500)at org.gradle.api.internal.file.copy.DefaultCopySpec.walk(DefaultCopySpec.java:322) org.gradle.api.internal.file.copy.DelegatingCopySpecInternal.walk(DelegatingCopySpecInternal.java:206)org.gradle.api.internal.file.copy.CopySpecBackedCopyActionProce位于org.gradle.api.internal.file.copy.DuplicateCandingCopyActionDecorator $ 1.process(DuplicateHandlingCopyActionDecorator.java:44)的org.gradle.api.internal.file.copy.NormalizingCopyActionDecorator $ 1中的ssingStream.process(CopySpecBackedCopyActionProcessingStream.java:36)。处理(NormalizingCopyActionDecorator.java:56)在org.gradle.api.internal.file.copy.FileCopyAction.execute(FileCopyAction.java:35)在org.gradle.api.internal.file.copy.NormalizingCopyActionDecorator.execute(NormalizingCopyActionDecorator。的java:52)在org.gradle.api.internal.file.copy.DuplicateHandlingCopyActionDecorator.execute(DuplicateHandlingCopyActionDecorator.java:42)在org.gradle.api.internal.file.copy.CopyActionExecuter.execute(CopyActionExecuter.java:38) org.gradle.api.tasks.AbstractCopyTask.copy(AbstractCopyTask.java:83)位于org.gradle.internal.reflect.JavaMethod的org.gradle.language.jvm.tasks.ProcessResources.copy(ProcessResources.java:33) .invoke(JavaMethod.java:63)at org.gradle.api.internal.project.taskf actory.AnnotationProcessingTaskFactory $ StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:218)位于org.gradle.api.internal.project的org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:211)。在org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute(AbstractTask.java:570)org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute中的taskfactory.AnnotationProcessingTaskFactory $ StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:200) AbstractTask.java:553)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java: 61)... 47更多引起:groovy.lang.GroovyRuntimeException:无法解析模板脚本(您的模板可能包含错误或尝试使用当前不是su的表达式pported):启动失败:SimpleTemplateScript1.groovy:7:意外令牌:10 @第7行,第27列。\“mc_version \”:\“$ {1.7.10} \”,^

1错误

at org.gradle.api.internal.file.copy.FilterChain$3.transform(FilterChain.java:90)
at org.gradle.api.internal.file.copy.FilterChain$3.transform(FilterChain.java:84)
at org.gradle.api.internal.ChainingTransformer.transform(ChainingTransformer.java:37)
at org.gradle.api.internal.file.copy.FilterChain.transform(FilterChain.java:39)
at org.gradle.api.internal.file.copy.FilterChain.transform(FilterChain.java:46)
at org.gradle.api.internal.file.copy.DefaultFileCopyDetails.open(DefaultFileCopyDetails.java:86)
at org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:56)
at org.gradle.api.internal.file.copy.DefaultFileCopyDetails.copyTo(DefaultFileCopyDetails.java:94)
at org.gradle.api.internal.file.AbstractFileTreeElement.copyFile(AbstractFileTreeElement.java:93)
at org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:74)
... 82 more

建筑失败

总时间:4.389秒

minecraft
1个回答
0
投票

看看堆栈跟踪的这一行:

引发者:groovy.lang.GroovyRuntimeException:无法解析模板脚本(您的模板可能包含错误或尝试使用当前不支持的表达式):启动失败:SimpleTemplateScript1.groovy:7:意外令牌:10 @ line 7,列27. \“mc_version \”:\“$ {1.7.10} \”,^

它指定mc_version中的mcmod.info行无法解析。如果你看看forge docs,你会看到变量的名称是mcversion,而不是mc_version。希望更改变量的名称应该可以解决错误。

© www.soinside.com 2019 - 2024. All rights reserved.