Last active
October 16, 2015 15:08
-
-
Save rotty3000/9f989dcaced4c027b169 to your computer and use it in GitHub Desktop.
exception on metatype
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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