Skip to content

Instantly share code, notes, and snippets.

@rotty3000
Last active October 16, 2015 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rotty3000/9f989dcaced4c027b169 to your computer and use it in GitHub Desktop.
Save rotty3000/9f989dcaced4c027b169 to your computer and use it in GitHub Desktop.
exception on metatype
java.lang.NullPointerException
at java.lang.StringBuilder.<init>(StringBuilder.java:109)
at aQute.bnd.osgi.Analyzer.validResourcePath(Analyzer.java:3261)
at aQute.bnd.metatype.MetatypeAnnotations.analyzeJar(MetatypeAnnotations.java:101)
at aQute.bnd.osgi.Analyzer.doPlugins(Analyzer.java:658)
at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:213)
at aQute.bnd.osgi.Builder.analyze(Builder.java:379)
at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:688)
at aQute.bnd.osgi.Builder.build(Builder.java:104)
at aQute.bnd.osgi.Builder$build$1.call(Unknown Source)
at aQute.bnd.gradle.BundleTaskConvention$_buildBundle_closure2.doCall(BundleTaskConvention.groovy:169)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
at groovy.lang.Closure.call(Closure.java:423)
at groovy.lang.Closure.call(Closure.java:439)
at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:67)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:130)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:110)
at org.gradle.api.internal.AbstractTask.configure(AbstractTask.java:488)
at org.gradle.api.Task$configure$0.call(Unknown Source)
at aQute.bnd.gradle.BundleTaskConvention.buildBundle(BundleTaskConvention.groovy:99)
at aQute.bnd.gradle.BundleTaskConvention.this$2$buildBundle(BundleTaskConvention.groovy)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1206)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:806)
at aQute.bnd.gradle.BundleTaskConvention.invokeMethod(BundleTaskConvention.groovy)
at org.gradle.api.internal.BeanDynamicObject$GroovyObjectAdapter.invokeMethod(BeanDynamicObject.java:275)
at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:127)
at org.gradle.api.internal.plugins.DefaultConvention$ExtensionsDynamicObject.invokeMethod(DefaultConvention.java:212)
at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:150)
at org.gradle.api.tasks.bundling.Jar_Decorated.invokeMethod(Unknown Source)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:428)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:369)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:137)
at aQute.bnd.gradle.BndBuilderPlugin$_apply_closure1_closure2_closure3.doCall(BndBuilderPlugin.groovy:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
at groovy.lang.Closure.call(Closure.java:423)
at groovy.lang.Closure.call(Closure.java:439)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:554)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:535)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:208)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:186)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:62)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:111)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:68)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:55)
at org.gradle.initialization.DefaultGradleLauncher$6.run(DefaultGradleLauncher.java:174)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:47)
at org.gradle.initialization.DefaultGradleLauncher.runBuildOperation(DefaultGradleLauncher.java:189)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:171)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:35)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:104)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:97)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.runRootBuildOperation(DefaultGradleLauncher.java:184)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:97)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:93)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:27)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:72)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:44)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:50)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:27)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:40)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Error : Analyzer Plugin MetatypeAnnotations failed java.lang.NullPointerException
:apps:wiki:wiki-api:jar FAILED
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.wiki.configuration;
import aQute.bnd.annotation.metatype.Meta;
import com.liferay.configuration.admin.ConfigurationAdmin;
import com.liferay.portal.kernel.settings.LocalizedValuesMap;
/**
* @author Iván Zaera
*/
//@ConfigurationAdmin(category = "collaboration")
@Meta.OCD(id = "com.liferay.wiki.configuration.WikiGroupServiceConfiguration")
public interface WikiGroupServiceConfiguration {
/**
* Set the default wiki format.
*/
@Meta.AD(deflt = "creole", required = false)
public String defaultFormat();
@Meta.AD(
deflt = "${server-property://com.liferay.portal/admin.email.from.address}",
required = false
)
public String emailFromAddress();
@Meta.AD(
deflt = "${server-property://com.liferay.portal/admin.email.from.name}",
required = false
)
public String emailFromName();
@Meta.AD(
deflt = "${resource:com/liferay/wiki/configuration/dependencies/email_page_added_body.tmpl}",
required = false
)
public LocalizedValuesMap emailPageAddedBody();
@Meta.AD(deflt = "true", required = false)
public boolean emailPageAddedEnabled();
@Meta.AD(
deflt = "${resource:com/liferay/wiki/configuration/dependencies/email_page_added_subject.tmpl}",
required = false
)
public LocalizedValuesMap emailPageAddedSubject();
@Meta.AD(
deflt = "${resource:com/liferay/wiki/configuration/dependencies/email_page_updated_body.tmpl}",
required = false
)
public LocalizedValuesMap emailPageUpdatedBody();
@Meta.AD(deflt = "true", required = false)
public boolean emailPageUpdatedEnabled();
@Meta.AD(
deflt = "${resource:com/liferay/wiki/configuration/dependencies/email_page_updated_subject.tmpl}",
required = false
)
public LocalizedValuesMap emailPageUpdatedSubject();
@Meta.AD(deflt = "true", required = false)
public boolean enableRss();
/**
* Set the name of the default page for a wiki node. The name for the
* default page must be a valid wiki word. A wiki word follows the format of
* having an upper case letter followed by a series of lower case letters
* followed by another upper case letter and another series of lower case
* letters. See http://www.usemod.com/cgi-bin/wiki.pl?WhatIsaWiki for more
* information on wiki naming conventions.
*/
@Meta.AD(deflt = "FrontPage", required = false)
public String frontPageName();
@Meta.AD(deflt = "ckeditor_creole", required = false)
public String getCreoleEditor();
@Meta.AD(deflt = "ckeditor", required = false)
public String getHTMLEditor();
@Meta.AD(deflt = "simple", required = false)
public String getMediaWikiEditor();
/**
* Set the name of the default node that will be automatically created when
* the Wiki portlet is first used in a site.
*/
@Meta.AD(deflt = "Main", required = false)
public String initialNodeName();
@Meta.AD(deflt = "true", required = false)
public boolean pageCommentsEnabled();
/**
* Set this to <code>true</code> to enable social activity notifications on
* minor edits of a wiki page.
*/
@Meta.AD(deflt = "true", required = false)
public boolean pageMinorEditAddSocialActivity();
/**
* Set this to <code>true</code> to enable email notifications on minor
* edits of a wiki page.
*/
@Meta.AD(deflt = "false", required = false)
public boolean pageMinorEditSendEmail();
/**
* Specify the requirements for the names of wiki pages. By default only a
* few characters are forbidden. Uncomment the regular expression below to
* allow only CamelCase titles.
*/
@Meta.AD(deflt = "[^\\\\\\[\\]\\|:;%<>]+", required = false)
public String pageTitlesRegexp();
/**
* Specify the characters that will be automatically removed from the titles
* when importing wiki pages. This regexp should remove any characters that
* are forbidden in the regexp specified in the property
* "wiki.page.titles.regexp".
*/
@Meta.AD(deflt = "[\\\\\\[\\]\\|:;%<>]+", required = false)
public String pageTitlesRemoveRegexp();
/**
* Specify the supported protocols for the Creole parser.
*/
@Meta.AD(deflt = "ftp://|http://|https://|mailto:|mms://", required = false)
public String[] parsersCreoleSupportedProtocols();
@Meta.AD(deflt = "200", required = false)
public int rssAbstractLength();
@Meta.AD(
deflt = "${server-property://com.liferay.portal/search.container.page.default.delta}",
required = false
)
public String rssDelta();
@Meta.AD(
deflt = "${server-property://com.liferay.portal/rss.feed.display.style.default}",
required = false
)
public String rssDisplayStyle();
@Meta.AD(
deflt = "${server-property://com.liferay.portal/rss.feed.type.default}",
required = false
)
public String rssFeedType();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment