SEVERE [freemarker.runtime]: Expression project.license is undefined on line 8, column 34 in Templates/Ruby/class.rb. The problematic instruction: ---------- ==> ${project.license} [on line 8, column 32 in Templates/Ruby/class.rb] in include "../Licenses/license-${project.license}.txt" [on line 8, column 1 in Templates/Ruby/class.rb] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression project.license is undefined on line 8, column 34 in Templates/Ruby/class.rb. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.renderElementToString(Environment.java:1461) at freemarker.core.StringLiteral.getStringValue(StringLiteral.java:95) at freemarker.core.Include.accept(Include.java:110) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:232) at org.netbeans.libs.freemarker.FreemarkerEngine.eval(FreemarkerEngine.java:77) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:250) at org.netbeans.modules.templates.ScriptingCreateFromTemplateHandler.createFromTemplate(ScriptingCreateFromTemplateHandler.java:91) at org.openide.loaders.MultiDataObject.handleCreateFromTemplate(MultiDataObject.java:676) at org.netbeans.modules.gsf.GsfDataObject.handleCreateFromTemplate(GsfDataObject.java:97) at org.openide.loaders.DataObject$CreateAction.run(DataObject.java:1209) at org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPool.java:216) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:98) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.openide.loaders.DataObjectPool.runAtomicAction(DataObjectPool.java:228) at org.openide.loaders.DataObject.invokeAtomicAction(DataObject.java:835) at org.openide.loaders.DataObject.createFromTemplate(DataObject.java:767) at org.netbeans.modules.ruby.rubyproject.templates.NewRubyFileWizardIterator.instantiate(NewRubyFileWizardIterator.java:156) at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(TemplateWizard.java:996) at org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:572) at org.openide.loaders.TemplateWizard.instantiateNewObjects(TemplateWizard.java:393) at org.openide.loaders.TemplateWizardIterImpl.instantiate(TemplateWizardIterImpl.java:226) at org.openide.loaders.TemplateWizardIteratorWrapper.instantiate(TemplateWizardIteratorWrapper.java:139) at org.openide.WizardDescriptor.callInstantiateOpen(WizardDescriptor.java:1354) at org.openide.WizardDescriptor.callInstantiate(WizardDescriptor.java:1308) at org.openide.WizardDescriptor.access$1600(WizardDescriptor.java:97) at org.openide.WizardDescriptor$Listener$2$1.run(WizardDescriptor.java:1877) at org.openide.WizardDescriptor$Listener$2.run(WizardDescriptor.java:1926) at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1283) at org.openide.WizardDescriptor.access$1200(WizardDescriptor.java:97) at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:1933) 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:585) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:427) at $Proxy18.actionPerformed(Unknown Source) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:5517) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5282) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:812) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:846) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:82) at org.openide.util.Mutex.doEventAccess(Mutex.java:1201) at org.openide.util.Mutex.readAccess(Mutex.java:220) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:819) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.openide.loaders.TemplateWizard.instantiateImpl(TemplateWizard.java:479) at org.openide.loaders.TemplateWizard.instantiate(TemplateWizard.java:346) at org.netbeans.modules.project.ui.actions.NewFile.doPerform(NewFile.java:125) at org.netbeans.modules.project.ui.actions.NewFile.actionPerformed(NewFile.java:102) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:139) at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:942) at javax.swing.JComponent.processKeyBindings(JComponent.java:2818) at javax.swing.JComponent.processKeyEvent(JComponent.java:2735) at java.awt.Component.processEvent(Component.java:5294) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645) at java.awt.Component.dispatchEventImpl(Component.java:3857) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) SEVERE [freemarker.runtime]: Expression project.license is undefined on line 8, column 34 in Templates/Ruby/class.rb. The problematic instruction: ---------- ==> ${project.license} [on line 8, column 32 in Templates/Ruby/class.rb] in include "../Licenses/license-${project.license}.txt" [on line 8, column 1 in Templates/Ruby/class.rb] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression project.license is undefined on line 8, column 34 in Templates/Ruby/class.rb. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.renderElementToString(Environment.java:1461) at freemarker.core.StringLiteral.getStringValue(StringLiteral.java:95) at freemarker.core.Include.accept(Include.java:110) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:232) at org.netbeans.libs.freemarker.FreemarkerEngine.eval(FreemarkerEngine.java:77) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:250) at org.netbeans.modules.templates.ScriptingCreateFromTemplateHandler.createFromTemplate(ScriptingCreateFromTemplateHandler.java:91) at org.openide.loaders.MultiDataObject.handleCreateFromTemplate(MultiDataObject.java:676) at org.netbeans.modules.gsf.GsfDataObject.handleCreateFromTemplate(GsfDataObject.java:97) at org.openide.loaders.DataObject$CreateAction.run(DataObject.java:1209) at org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPool.java:216) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:98) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.openide.loaders.DataObjectPool.runAtomicAction(DataObjectPool.java:228) at org.openide.loaders.DataObject.invokeAtomicAction(DataObject.java:835) at org.openide.loaders.DataObject.createFromTemplate(DataObject.java:767) at org.netbeans.modules.ruby.rubyproject.templates.NewRubyFileWizardIterator.instantiate(NewRubyFileWizardIterator.java:156) at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(TemplateWizard.java:996) at org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:572) at org.openide.loaders.TemplateWizard.instantiateNewObjects(TemplateWizard.java:393) at org.openide.loaders.TemplateWizardIterImpl.instantiate(TemplateWizardIterImpl.java:226) at org.openide.loaders.TemplateWizardIteratorWrapper.instantiate(TemplateWizardIteratorWrapper.java:139) at org.openide.WizardDescriptor.callInstantiateOpen(WizardDescriptor.java:1354) at org.openide.WizardDescriptor.callInstantiate(WizardDescriptor.java:1308) at org.openide.WizardDescriptor.access$1600(WizardDescriptor.java:97) at org.openide.WizardDescriptor$Listener$2$1.run(WizardDescriptor.java:1877) at org.openide.WizardDescriptor$Listener$2.run(WizardDescriptor.java:1926) at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1283) at org.openide.WizardDescriptor.access$1200(WizardDescriptor.java:97) at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:1933) 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:585) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:427) at $Proxy18.actionPerformed(Unknown Source) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:5517) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5282) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:812) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:846) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:82) at org.openide.util.Mutex.doEventAccess(Mutex.java:1201) at org.openide.util.Mutex.readAccess(Mutex.java:220) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:819) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.openide.loaders.TemplateWizard.instantiateImpl(TemplateWizard.java:479) at org.openide.loaders.TemplateWizard.instantiate(TemplateWizard.java:346) at org.netbeans.modules.project.ui.actions.NewFile.doPerform(NewFile.java:125) at org.netbeans.modules.project.ui.actions.NewFile.actionPerformed(NewFile.java:102) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:139) at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:942) at javax.swing.JComponent.processKeyBindings(JComponent.java:2818) at javax.swing.JComponent.processKeyEvent(JComponent.java:2735) at java.awt.Component.processEvent(Component.java:5294) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645) at java.awt.Component.dispatchEventImpl(Component.java:3857) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)