Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dynamodb] sync-up with openhab1-addons repo and bnd dependencies #4

Merged
merged 4 commits into from
Apr 28, 2019

Conversation

ssalonen
Copy link

@ssalonen ssalonen commented Apr 28, 2019

In this PR

  • I have taken all the changes from openhab1-addons repo (from org.openhab.persistence.dynamodb and org.openhab.persistence.dynamodb.test projects)
  • removed dependency to google collections (got some build errors with that, and it's not really needed)
  • declared dependency to AWS SDK in pom.xml and features.xml. If I understand correctly, it might enough to declare dependency to aws-java-sdk-dynamodb -- this should pick up all the necessary transitive dependencies as well without specifiying them separately in features.xml (see includeTransitiveDependency in https://svn.apache.org/repos/asf/karaf/site/production/manual/latest/karaf-maven-plugin.html).

mvn install of the bundle works without errors. However, mvn install in openhab2-addons/features/karaf/openhab-addons outputs the following:

<SNIP>
[INFO] Verification of feature openhab-io-webaudio/2.5.0.SNAPSHOT succeeded
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.ThreadSafe applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBAsyncClient provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.NotThreadSafe applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBAsyncClientBuilder provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.SdkInternalApi applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.GuardedBy applied to type com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBReflector provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.SdkTestInternalApi applied to type com.amazonaws.services.dynamodbv2.datamodeling.ParallelScanTask provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.fasterxml.jackson.annotation.JsonProperty applied to type com.amazonaws.services.dynamodbv2.datamodeling.S3Link$ID provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.fasterxml.jackson.annotation.JsonIgnore applied to type com.amazonaws.services.dynamodbv2.datamodeling.S3Link$ID provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.Beta applied to type com.amazonaws.services.dynamodbv2.document.Index provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.Immutable applied to type com.amazonaws.services.dynamodbv2.xspec.ArrayIndexElement provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[WARNING] Error resolving artifact org.openhab.persistence:org.openhab.persistence.dynamodb:jar:2.5.0-SNAPSHOT: [Could not find artifact org.openhab.persistence:org.openhab.persistence.dynamodb:jar:2.5.0-SNAPSHOT in openhab-artifactory-snapshot (https://openhab.jfrog.io/openhab/libs-snapshot/)]
java.io.IOException: Error resolving artifact org.openhab.persistence:org.openhab.persistence.dynamodb:jar:2.5.0-SNAPSHOT: [Could not find artifact org.openhab.persistence:org.openhab.persistence.dynamodb:jar:2.5.0-SNAPSHOT in openhab-artifactory-snapshot (https://openhab.jfrog.io/openhab/libs-snapshot/)]
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:720)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:659)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
    at org.apache.karaf.tooling.utils.ReactorMavenResolver.resolve (ReactorMavenResolver.java:63)
    at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
    at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact org.openhab.persistence:org.openhab.persistence.dynamodb:jar:2.5.0-SNAPSHOT
    at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:444)
    at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:246)
    at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:223)
    at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:294)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:705)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:659)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
    at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
    at org.apache.karaf.tooling.utils.ReactorMavenResolver.resolve (ReactorMavenResolver.java:63)
    at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
    at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
[WARNING] Feature resolution failed for [openhab-persistence-dynamodb/2.5.0.SNAPSHOT]
Message: org.apache.karaf.features.internal.util.MultiException: Error:
	Error downloading mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
Repositories: {
	file:/home/salski/src/openhab-master/git/openhab2-addons/features/karaf/openhab-addons/target/feature/feature.xml
	mvn:org.apache.karaf.features/framework/4.2.2/xml/features
	mvn:org.apache.karaf.features/standard/4.2.2/xml/features
	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/2.5.0-SNAPSHOT/xml/features
	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-tp/2.5.0-SNAPSHOT/xml/features
	mvn:org.ops4j.pax.web/pax-web-features/7.2.5/xml/features
}
Resources: {
	mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213
	mvn:org.apache.felix/org.apache.felix.configadmin/1.9.10
	mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
	mvn:org.apache.felix/org.apache.felix.fileinstall/3.6.4
	mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.2.2
	mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.2
	mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.2.2
	mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.2.2
	mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.2.2
	mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.2.2
	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.5.0
	mvn:org.fusesource.jansi/jansi/1.17.1
	mvn:org.jline/jline-builtins/3.9.0
	mvn:org.jline/jline-reader/3.9.0
	mvn:org.jline/jline-terminal-jansi/3.9.0
	mvn:org.jline/jline-terminal/3.9.0
	mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
	mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
	mvn:org.ops4j.pax.logging/pax-logging-log4j2/1.10.1
	mvn:org.ops4j.pax.url/pax-url-aether/2.5.4
	mvn:org.ops4j.pax.url/pax-url-wrap/2.5.4/jar/uber
	wrap:file:/home/salski/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.213/aws-java-sdk-dynamodb-1.11.213.jar$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
	wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
}: openhab-persistence-dynamodb/2.5.0.SNAPSHOT
[WARNING] Error:
	Error downloading mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:47 min
[INFO] Finished at: 2019-04-28T13:35:25+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.2:verify (karaf-feature-verification) on project org.openhab.addons.features.karaf.openhab-addons: Feature resolution failed for [openhab-persistence-dynamodb/2.5.0.SNAPSHOT]
[ERROR] Message: org.apache.karaf.features.internal.util.MultiException: Error:
[ERROR] 	Error downloading mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
[ERROR] Repositories: {
[ERROR] 	file:/home/salski/src/openhab-master/git/openhab2-addons/features/karaf/openhab-addons/target/feature/feature.xml
[ERROR] 	mvn:org.apache.karaf.features/framework/4.2.2/xml/features
[ERROR] 	mvn:org.apache.karaf.features/standard/4.2.2/xml/features
[ERROR] 	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/2.5.0-SNAPSHOT/xml/features
[ERROR] 	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-tp/2.5.0-SNAPSHOT/xml/features
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-features/7.2.5/xml/features
[ERROR] }
[ERROR] Resources: {
[ERROR] 	mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213
[ERROR] 	mvn:org.apache.felix/org.apache.felix.configadmin/1.9.10
[ERROR] 	mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
[ERROR] 	mvn:org.apache.felix/org.apache.felix.fileinstall/3.6.4
[ERROR] 	mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.2.2
[ERROR] 	mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.2
[ERROR] 	mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.2.2
[ERROR] 	mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.2.2
[ERROR] 	mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.2.2
[ERROR] 	mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.2.2
[ERROR] 	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
[ERROR] 	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.5.0
[ERROR] 	mvn:org.fusesource.jansi/jansi/1.17.1
[ERROR] 	mvn:org.jline/jline-builtins/3.9.0
[ERROR] 	mvn:org.jline/jline-reader/3.9.0
[ERROR] 	mvn:org.jline/jline-terminal-jansi/3.9.0
[ERROR] 	mvn:org.jline/jline-terminal/3.9.0
[ERROR] 	mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
[ERROR] 	mvn:org.ops4j.pax.logging/pax-logging-log4j2/1.10.1
[ERROR] 	mvn:org.ops4j.pax.url/pax-url-aether/2.5.4
[ERROR] 	mvn:org.ops4j.pax.url/pax-url-wrap/2.5.4/jar/uber
[ERROR] 	wrap:file:/home/salski/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.213/aws-java-sdk-dynamodb-1.11.213.jar$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
[ERROR] 	wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
[ERROR] }
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Any idea why this is?

In addition, removed dependency to com.google.common.collect.

Corresponding PRs: openhab#5847 and openhab#5826

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
Signed-off-by: Sami Salonen <ssalonen@gmail.com>
Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ssalonen
Copy link
Author

ssalonen commented Apr 28, 2019

Two other points,

  • I have not updated SDK version yet, would like to do that as well. See [dynamodb] Update SDK to 1.11.509 openhab/openhab1-addons#5827
  • I have not run (integration) tests yet, should be done for sure
  • how to confirm the "packaging" specified in features.xml works as expected? Can I build kar manually?
  • I find it confusing that features.xml uses maven group of org.openhab.persistence, as in
    <bundle start-level="80">mvn:org.openhab.persistence/org.openhab.persistence.dynamodb/${project.version}</bundle>

Shouldn't it be org.openhab.addons.bundles?

@ssalonen
Copy link
Author

With org.openhab.addons.bundles as group id in features.xml:

  <feature name="openhab-persistence-dynamodb" description="Amazon DynamoDB Persistence" version="${project.version}">
	<feature prerequisite="true">wrap</feature>
    <feature>openhab-runtime-base</feature>
    <bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.persistence.dynamodb/${project.version}</bundle>
    <bundle dependency="true">wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&amp;Bundle-SymbolicName=aws-java-sdk-dynamodb&amp;Bundle-Version=1.11.213</bundle>
    <configfile finalname="${openhab.conf}/services/dynamodb.cfg" override="false">mvn:${project.groupId}/openhab-addons-external/${project.version}/cfg/dynamodb</configfile>
  </feature>

I get different error message:

[INFO] Verification of feature openhab-io-webaudio/2.5.0.SNAPSHOT succeeded
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.ThreadSafe applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBAsyncClient provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.NotThreadSafe applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBAsyncClientBuilder provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.SdkInternalApi applied to type com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.GuardedBy applied to type com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBReflector provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.SdkTestInternalApi applied to type com.amazonaws.services.dynamodbv2.datamodeling.ParallelScanTask provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.fasterxml.jackson.annotation.JsonProperty applied to type com.amazonaws.services.dynamodbv2.datamodeling.S3Link$ID provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.fasterxml.jackson.annotation.JsonIgnore applied to type com.amazonaws.services.dynamodbv2.datamodeling.S3Link$ID provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.Beta applied to type com.amazonaws.services.dynamodbv2.document.Index provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[INFO] Unable to determine whether the meta annotation com.amazonaws.annotation.Immutable applied to type com.amazonaws.services.dynamodbv2.xspec.ArrayIndexElement provides bundle annotations as it is not on the project build path. If this annotation does provide bundle annotations then it must be present on the build path in order to be processed
[WARNING] Feature resolution failed for [openhab-persistence-dynamodb/2.5.0.SNAPSHOT]
Message: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-persistence-dynamodb; type=karaf.feature; version=2.5.0.SNAPSHOT; filter:="(&(osgi.identity=openhab-persistence-dynamodb)(type=karaf.feature)(version>=2.5.0.SNAPSHOT))" [caused by: Unable to resolve openhab-persistence-dynamodb/2.5.0.SNAPSHOT: missing requirement [openhab-persistence-dynamodb/2.5.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.persistence.dynamodb; type=osgi.bundle; version="[2.5.0.201904281031,2.5.0.201904281031]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.persistence.dynamodb/2.5.0.201904281031: missing requirement [org.openhab.persistence.dynamodb/2.5.0.201904281031] osgi.wiring.package; filter:="(osgi.wiring.package=org.openhab.core.items)"]]
Repositories: {
	file:/home/salski/src/openhab-master/git/openhab2-addons/features/karaf/openhab-addons/target/feature/feature.xml
	mvn:org.apache.karaf.features/framework/4.2.2/xml/features
	mvn:org.apache.karaf.features/standard/4.2.2/xml/features
	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/2.5.0-SNAPSHOT/xml/features
	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-tp/2.5.0-SNAPSHOT/xml/features
	mvn:org.ops4j.pax.web/pax-web-features/7.2.5/xml/features
}
Resources: {
	mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213
	mvn:com.eclipsesource.jaxrs/publisher/5.3.1
	mvn:com.google.guava/guava/18.0
	mvn:com.google.guava/guava/21.0
	mvn:commons-codec/commons-codec/1.6
	mvn:commons-collections/commons-collections/3.2.1
	mvn:commons-io/commons-io/2.2
	mvn:commons-lang/commons-lang/2.6
	mvn:commons-net/commons-net/3.3
	mvn:de.maggu2810.p2redist/com.google.inject/3.0.0.v201312141243
	mvn:de.maggu2810.p2redist/org.antlr.runtime/3.2.0.v201101311130
	mvn:javax.annotation/javax.annotation-api/1.2
	mvn:javax.el/javax.el-api/3.0.0
	mvn:javax.mail/mail/1.4.4
	mvn:javax.measure/unit-api/1.0
	mvn:javax.servlet/javax.servlet-api/3.1.0
	mvn:javax.validation/validation-api/1.1.0.Final
	mvn:javax.websocket/javax.websocket-api/1.1
	mvn:javax.ws.rs/javax.ws.rs-api/2.0.1
	mvn:joda-time/joda-time/2.9.2
	mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.10
	mvn:org.apache.aries/org.apache.aries.util/1.1.0
	mvn:org.apache.commons/commons-exec/1.1
	mvn:org.apache.felix/org.apache.felix.configadmin/1.9.10
	mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
	mvn:org.apache.felix/org.apache.felix.fileinstall/3.6.4
	mvn:org.apache.felix/org.apache.felix.inventory/1.0.4
	mvn:org.apache.felix/org.apache.felix.metatype/1.2.2
	mvn:org.apache.felix/org.apache.felix.scr/2.1.14
	mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.1.0
	mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.8
	mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
	mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
	mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.2.2
	mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.2
	mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.2.2
	mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.2.2
	mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.2.2
	mvn:org.apache.karaf.scr/org.apache.karaf.scr.state/4.2.2
	mvn:org.apache.karaf.services/org.apache.karaf.services.eventadmin/4.2.2
	mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.2.2
	mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.2.2
	mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.2.2
	mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.2.2
	mvn:org.apache.karaf/org.apache.karaf.event/4.2.2
	mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2
	mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xstream/1.4.7_1
	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.5.0
	mvn:org.apache.xbean/xbean-bundleutils/4.6
	mvn:org.apache.xbean/xbean-finder/4.6
	mvn:org.apache.xbean/xbean-reflect/4.6
	mvn:org.eclipse.emf/org.eclipse.emf.common/2.12.0
	mvn:org.eclipse.emf/org.eclipse.emf.ecore.change/2.11.0
	mvn:org.eclipse.emf/org.eclipse.emf.ecore.xmi/2.12.0
	mvn:org.eclipse.emf/org.eclipse.emf.ecore/2.12.0
	mvn:org.eclipse.jdt.core.compiler/ecj/4.5.1
	mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/websocket-api/9.4.11.v20180605
	mvn:org.eclipse.jetty.websocket/websocket-api/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/websocket-client/9.4.11.v20180605
	mvn:org.eclipse.jetty.websocket/websocket-client/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/websocket-common/9.4.11.v20180605
	mvn:org.eclipse.jetty.websocket/websocket-common/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/websocket-server/9.4.12.v20180830
	mvn:org.eclipse.jetty.websocket/websocket-servlet/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-client/9.4.11.v20180605
	mvn:org.eclipse.jetty/jetty-client/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-continuation/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-deploy/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-http/9.4.11.v20180605
	mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-io/9.4.11.v20180605
	mvn:org.eclipse.jetty/jetty-io/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-jaas/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-jaspi/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-jmx/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-jndi/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-plus/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-proxy/9.4.11.v20180605
	mvn:org.eclipse.jetty/jetty-proxy/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-rewrite/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-security/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-server/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-servlet/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-servlets/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-util-ajax/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-util/9.4.11.v20180605
	mvn:org.eclipse.jetty/jetty-util/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-webapp/9.4.12.v20180830
	mvn:org.eclipse.jetty/jetty-xml/9.4.12.v20180830
	mvn:org.eclipse.lsp4j/org.eclipse.lsp4j.jsonrpc/0.6.0
	mvn:org.eclipse.lsp4j/org.eclipse.lsp4j/0.6.0
	mvn:org.eclipse.orbit.bundles/com.google.gson/2.8.2.v20180104-1110
	mvn:org.eclipse.platform/org.eclipse.equinox.common/3.9.0
	mvn:org.eclipse.platform/org.eclipse.equinox.registry/3.6.100
	mvn:org.eclipse.platform/org.eclipse.equinox.supplement/1.6.100
	mvn:org.eclipse.xtend/org.eclipse.xtend.lib.macro/2.17.0
	mvn:org.eclipse.xtend/org.eclipse.xtend.lib/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.common.types/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.ide/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.smap/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.util/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.ide/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.lib/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase/2.17.0
	mvn:org.eclipse.xtext/org.eclipse.xtext/2.17.0
	mvn:org.fusesource.jansi/jansi/1.17.1
	mvn:org.glassfish.hk2.external/aopalliance-repackaged/2.4.0-b34
	mvn:org.glassfish.hk2.external/javax.inject/2.4.0-b34
	mvn:org.glassfish.hk2/hk2-api/2.4.0-b34
	mvn:org.glassfish.hk2/hk2-locator/2.4.0-b34
	mvn:org.glassfish.hk2/hk2-utils/2.4.0-b34
	mvn:org.glassfish.hk2/osgi-resource-locator/1.0.1
	mvn:org.glassfish.jersey.bundles.repackaged/jersey-guava/2.22.2
	mvn:org.glassfish.jersey.containers/jersey-container-servlet-core/2.22.2
	mvn:org.glassfish.jersey.containers/jersey-container-servlet/2.22.2
	mvn:org.glassfish.jersey.core/jersey-client/2.22.2
	mvn:org.glassfish.jersey.core/jersey-common/2.22.2
	mvn:org.glassfish.jersey.core/jersey-server/2.22.2
	mvn:org.glassfish.jersey.media/jersey-media-jaxb/2.22.2
	mvn:org.glassfish.jersey.media/jersey-media-multipart/2.22.2
	mvn:org.glassfish.jersey.media/jersey-media-sse/2.22.2
	mvn:org.javassist/javassist/3.18.1-GA
	mvn:org.jline/jline-builtins/3.9.0
	mvn:org.jline/jline-reader/3.9.0
	mvn:org.jline/jline-terminal-jansi/3.9.0
	mvn:org.jline/jline-terminal/3.9.0
	mvn:org.jmdns/jmdns/3.5.5
	mvn:org.jvnet.mimepull/mimepull/1.9.6
	mvn:org.mapdb/mapdb/1.0.9
	mvn:org.openhab.addons.bundles/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.audio/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.auth.oauth2client/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.binding.xml/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.boot/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.config.core/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.config.discovery.mdns/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.config.discovery/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.config.dispatch/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.config.xml/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.id/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.console.karaf/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.console/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.http/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.jetty.certificate/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.monitor/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.net/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.core/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.mdns/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.optimize/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sitemap/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sse/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.voice/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.rest/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.io.transport.mdns/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.karaf/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.core/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.item.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.item.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.item/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.lsp/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.rule.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.rule.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.rule/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.script.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.script.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.script/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.thing.ide/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.thing.runtime/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.model.thing/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.persistence/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.scheduler/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.semantics/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.storage.json/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.storage.mapdb/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.thing.xml/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.thing/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.transform/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.ui.icon/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.ui/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core.voice/2.5.0-SNAPSHOT
	mvn:org.openhab.core.bundles/org.openhab.core/2.5.0-SNAPSHOT
	mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
	mvn:org.ops4j.pax.logging/pax-logging-log4j2/1.10.1
	mvn:org.ops4j.pax.url/pax-url-aether/2.5.4
	mvn:org.ops4j.pax.url/pax-url-wrap/2.5.4/jar/uber
	mvn:org.ops4j.pax.web/pax-web-api/7.2.5
	mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/7.2.5
	mvn:org.ops4j.pax.web/pax-web-jetty/7.2.5
	mvn:org.ops4j.pax.web/pax-web-jsp/7.2.5
	mvn:org.ops4j.pax.web/pax-web-runtime/7.2.5
	mvn:org.ops4j.pax.web/pax-web-spi/7.2.5
	mvn:org.ow2.asm/asm-analysis/6.2
	mvn:org.ow2.asm/asm-commons/6.2
	mvn:org.ow2.asm/asm-tree/6.2
	mvn:org.ow2.asm/asm-util/6.2
	mvn:org.ow2.asm/asm/6.2
	mvn:org.ow2.asm/asm/7.0
	mvn:tec.uom.lib/uom-lib-common/1.0.2
	mvn:tec.uom/uom-se/1.0.8
	wrap:file:/home/salski/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.213/aws-java-sdk-dynamodb-1.11.213.jar$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
	wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
}: openhab-persistence-dynamodb/2.5.0.SNAPSHOT
[WARNING] Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-persistence-dynamodb; type=karaf.feature; version=2.5.0.SNAPSHOT; filter:="(&(osgi.identity=openhab-persistence-dynamodb)(type=karaf.feature)(version>=2.5.0.SNAPSHOT))" [caused by: Unable to resolve openhab-persistence-dynamodb/2.5.0.SNAPSHOT: missing requirement [openhab-persistence-dynamodb/2.5.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.persistence.dynamodb; type=osgi.bundle; version="[2.5.0.201904281031,2.5.0.201904281031]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.persistence.dynamodb/2.5.0.201904281031: missing requirement [org.openhab.persistence.dynamodb/2.5.0.201904281031] osgi.wiring.package; filter:="(osgi.wiring.package=org.openhab.core.items)"]]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:45 min
[INFO] Finished at: 2019-04-28T13:52:00+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.2.2:verify (karaf-feature-verification) on project org.openhab.addons.features.karaf.openhab-addons: Feature resolution failed for [openhab-persistence-dynamodb/2.5.0.SNAPSHOT]
[ERROR] Message: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-persistence-dynamodb; type=karaf.feature; version=2.5.0.SNAPSHOT; filter:="(&(osgi.identity=openhab-persistence-dynamodb)(type=karaf.feature)(version>=2.5.0.SNAPSHOT))" [caused by: Unable to resolve openhab-persistence-dynamodb/2.5.0.SNAPSHOT: missing requirement [openhab-persistence-dynamodb/2.5.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.persistence.dynamodb; type=osgi.bundle; version="[2.5.0.201904281031,2.5.0.201904281031]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.persistence.dynamodb/2.5.0.201904281031: missing requirement [org.openhab.persistence.dynamodb/2.5.0.201904281031] osgi.wiring.package; filter:="(osgi.wiring.package=org.openhab.core.items)"]]
[ERROR] Repositories: {
[ERROR] 	file:/home/salski/src/openhab-master/git/openhab2-addons/features/karaf/openhab-addons/target/feature/feature.xml
[ERROR] 	mvn:org.apache.karaf.features/framework/4.2.2/xml/features
[ERROR] 	mvn:org.apache.karaf.features/standard/4.2.2/xml/features
[ERROR] 	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/2.5.0-SNAPSHOT/xml/features
[ERROR] 	mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-tp/2.5.0-SNAPSHOT/xml/features
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-features/7.2.5/xml/features
[ERROR] }
[ERROR] Resources: {
[ERROR] 	mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213
[ERROR] 	mvn:com.eclipsesource.jaxrs/publisher/5.3.1
[ERROR] 	mvn:com.google.guava/guava/18.0
[ERROR] 	mvn:com.google.guava/guava/21.0
[ERROR] 	mvn:commons-codec/commons-codec/1.6
[ERROR] 	mvn:commons-collections/commons-collections/3.2.1
[ERROR] 	mvn:commons-io/commons-io/2.2
[ERROR] 	mvn:commons-lang/commons-lang/2.6
[ERROR] 	mvn:commons-net/commons-net/3.3
[ERROR] 	mvn:de.maggu2810.p2redist/com.google.inject/3.0.0.v201312141243
[ERROR] 	mvn:de.maggu2810.p2redist/org.antlr.runtime/3.2.0.v201101311130
[ERROR] 	mvn:javax.annotation/javax.annotation-api/1.2
[ERROR] 	mvn:javax.el/javax.el-api/3.0.0
[ERROR] 	mvn:javax.mail/mail/1.4.4
[ERROR] 	mvn:javax.measure/unit-api/1.0
[ERROR] 	mvn:javax.servlet/javax.servlet-api/3.1.0
[ERROR] 	mvn:javax.validation/validation-api/1.1.0.Final
[ERROR] 	mvn:javax.websocket/javax.websocket-api/1.1
[ERROR] 	mvn:javax.ws.rs/javax.ws.rs-api/2.0.1
[ERROR] 	mvn:joda-time/joda-time/2.9.2
[ERROR] 	mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.10
[ERROR] 	mvn:org.apache.aries/org.apache.aries.util/1.1.0
[ERROR] 	mvn:org.apache.commons/commons-exec/1.1
[ERROR] 	mvn:org.apache.felix/org.apache.felix.configadmin/1.9.10
[ERROR] 	mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
[ERROR] 	mvn:org.apache.felix/org.apache.felix.fileinstall/3.6.4
[ERROR] 	mvn:org.apache.felix/org.apache.felix.inventory/1.0.4
[ERROR] 	mvn:org.apache.felix/org.apache.felix.metatype/1.2.2
[ERROR] 	mvn:org.apache.felix/org.apache.felix.scr/2.1.14
[ERROR] 	mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.1.0
[ERROR] 	mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.8
[ERROR] 	mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
[ERROR] 	mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
[ERROR] 	mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.2.2
[ERROR] 	mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.2
[ERROR] 	mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.2.2
[ERROR] 	mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.2.2
[ERROR] 	mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.2.2
[ERROR] 	mvn:org.apache.karaf.scr/org.apache.karaf.scr.state/4.2.2
[ERROR] 	mvn:org.apache.karaf.services/org.apache.karaf.services.eventadmin/4.2.2
[ERROR] 	mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.2.2
[ERROR] 	mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.2.2
[ERROR] 	mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.2.2
[ERROR] 	mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.2.2
[ERROR] 	mvn:org.apache.karaf/org.apache.karaf.event/4.2.2
[ERROR] 	mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2
[ERROR] 	mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xstream/1.4.7_1
[ERROR] 	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
[ERROR] 	mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.5.0
[ERROR] 	mvn:org.apache.xbean/xbean-bundleutils/4.6
[ERROR] 	mvn:org.apache.xbean/xbean-finder/4.6
[ERROR] 	mvn:org.apache.xbean/xbean-reflect/4.6
[ERROR] 	mvn:org.eclipse.emf/org.eclipse.emf.common/2.12.0
[ERROR] 	mvn:org.eclipse.emf/org.eclipse.emf.ecore.change/2.11.0
[ERROR] 	mvn:org.eclipse.emf/org.eclipse.emf.ecore.xmi/2.12.0
[ERROR] 	mvn:org.eclipse.emf/org.eclipse.emf.ecore/2.12.0
[ERROR] 	mvn:org.eclipse.jdt.core.compiler/ecj/4.5.1
[ERROR] 	mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-api/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-api/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-client/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-client/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-common/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-common/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-server/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty.websocket/websocket-servlet/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-client/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty/jetty-client/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-continuation/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-deploy/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-http/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-io/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty/jetty-io/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-jaas/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-jaspi/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-jmx/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-jndi/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-plus/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-proxy/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty/jetty-proxy/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-rewrite/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-security/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-server/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-servlet/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-servlets/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-util-ajax/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-util/9.4.11.v20180605
[ERROR] 	mvn:org.eclipse.jetty/jetty-util/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-webapp/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.jetty/jetty-xml/9.4.12.v20180830
[ERROR] 	mvn:org.eclipse.lsp4j/org.eclipse.lsp4j.jsonrpc/0.6.0
[ERROR] 	mvn:org.eclipse.lsp4j/org.eclipse.lsp4j/0.6.0
[ERROR] 	mvn:org.eclipse.orbit.bundles/com.google.gson/2.8.2.v20180104-1110
[ERROR] 	mvn:org.eclipse.platform/org.eclipse.equinox.common/3.9.0
[ERROR] 	mvn:org.eclipse.platform/org.eclipse.equinox.registry/3.6.100
[ERROR] 	mvn:org.eclipse.platform/org.eclipse.equinox.supplement/1.6.100
[ERROR] 	mvn:org.eclipse.xtend/org.eclipse.xtend.lib.macro/2.17.0
[ERROR] 	mvn:org.eclipse.xtend/org.eclipse.xtend.lib/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.common.types/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.ide/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.smap/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.util/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.ide/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.lib/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext.xbase/2.17.0
[ERROR] 	mvn:org.eclipse.xtext/org.eclipse.xtext/2.17.0
[ERROR] 	mvn:org.fusesource.jansi/jansi/1.17.1
[ERROR] 	mvn:org.glassfish.hk2.external/aopalliance-repackaged/2.4.0-b34
[ERROR] 	mvn:org.glassfish.hk2.external/javax.inject/2.4.0-b34
[ERROR] 	mvn:org.glassfish.hk2/hk2-api/2.4.0-b34
[ERROR] 	mvn:org.glassfish.hk2/hk2-locator/2.4.0-b34
[ERROR] 	mvn:org.glassfish.hk2/hk2-utils/2.4.0-b34
[ERROR] 	mvn:org.glassfish.hk2/osgi-resource-locator/1.0.1
[ERROR] 	mvn:org.glassfish.jersey.bundles.repackaged/jersey-guava/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.containers/jersey-container-servlet-core/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.containers/jersey-container-servlet/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.core/jersey-client/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.core/jersey-common/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.core/jersey-server/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.media/jersey-media-jaxb/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.media/jersey-media-multipart/2.22.2
[ERROR] 	mvn:org.glassfish.jersey.media/jersey-media-sse/2.22.2
[ERROR] 	mvn:org.javassist/javassist/3.18.1-GA
[ERROR] 	mvn:org.jline/jline-builtins/3.9.0
[ERROR] 	mvn:org.jline/jline-reader/3.9.0
[ERROR] 	mvn:org.jline/jline-terminal-jansi/3.9.0
[ERROR] 	mvn:org.jline/jline-terminal/3.9.0
[ERROR] 	mvn:org.jmdns/jmdns/3.5.5
[ERROR] 	mvn:org.jvnet.mimepull/mimepull/1.9.6
[ERROR] 	mvn:org.mapdb/mapdb/1.0.9
[ERROR] 	mvn:org.openhab.addons.bundles/org.openhab.persistence.dynamodb/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.audio/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.auth.oauth2client/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.binding.xml/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.boot/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.config.core/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.config.discovery.mdns/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.config.discovery/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.config.dispatch/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.config.xml/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.id/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.console.karaf/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.console/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.http/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.jetty.certificate/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.monitor/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.net/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.core/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.mdns/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.optimize/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sitemap/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sse/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest.voice/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.rest/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.io.transport.mdns/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.karaf/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.core/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.item.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.item.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.item/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.lsp/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.persistence/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.rule.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.rule.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.rule/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.script.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.script.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.script/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.thing.ide/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.thing.runtime/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.model.thing/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.persistence/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.scheduler/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.semantics/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.storage.json/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.storage.mapdb/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.thing.xml/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.thing/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.transform/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.ui.icon/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.ui/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core.voice/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.openhab.core.bundles/org.openhab.core/2.5.0-SNAPSHOT
[ERROR] 	mvn:org.ops4j.pax.logging/pax-logging-api/1.10.1
[ERROR] 	mvn:org.ops4j.pax.logging/pax-logging-log4j2/1.10.1
[ERROR] 	mvn:org.ops4j.pax.url/pax-url-aether/2.5.4
[ERROR] 	mvn:org.ops4j.pax.url/pax-url-wrap/2.5.4/jar/uber
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-api/7.2.5
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/7.2.5
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-jetty/7.2.5
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-jsp/7.2.5
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-runtime/7.2.5
[ERROR] 	mvn:org.ops4j.pax.web/pax-web-spi/7.2.5
[ERROR] 	mvn:org.ow2.asm/asm-analysis/6.2
[ERROR] 	mvn:org.ow2.asm/asm-commons/6.2
[ERROR] 	mvn:org.ow2.asm/asm-tree/6.2
[ERROR] 	mvn:org.ow2.asm/asm-util/6.2
[ERROR] 	mvn:org.ow2.asm/asm/6.2
[ERROR] 	mvn:org.ow2.asm/asm/7.0
[ERROR] 	mvn:tec.uom.lib/uom-lib-common/1.0.2
[ERROR] 	mvn:tec.uom/uom-se/1.0.8
[ERROR] 	wrap:file:/home/salski/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.213/aws-java-sdk-dynamodb-1.11.213.jar$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
[ERROR] 	wrap:mvn:com.amazonaws/aws-java-sdk-dynamodb/1.11.213$Bundle-Name=AWS%20Java%20SDK%20For%20Amazon%20DynamoDB&Bundle-SymbolicName=aws-java-sdk-dynamodb&Bundle-Version=1.11.213
[ERROR] }
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Copy link
Owner

@kaikreuzer kaikreuzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot, looks pretty good!
I'll merge it and we can work on the remaining issues on my PR again.

@kaikreuzer kaikreuzer merged commit c465ffd into kaikreuzer:persist Apr 28, 2019
kaikreuzer pushed a commit that referenced this pull request Oct 5, 2023
…hab#15547)

* [jsscripting] Rename parameter useIncludedLibrary to injectionCachingEnabled (#4)
* [jsscripting] Improve README for cached library injection
* Remove settings image

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants