Import Maven Libraries in OSGi Package2019 Community Moderator ElectionWhat is the difference between public, protected, package-private and private in Java?How can I create an executable JAR with dependencies using Maven?How to add local jar files to a Maven project?create new project using appfuseCreate a Wicket Quickstart mavenJasmine plugin for Maven: issue with SNAPSHOTUsing Hibernate with OSGi and Mavenmaven gwt archetype does not find index.htmlHow to add virtual-host and how to change context root WAS DEV MavenCreating Vaadin 6 maven project
Which situations would cause a company to ground or recall a aircraft series?
How to resolve: Reviewer #1 says remove section X vs. Reviewer #2 says expand section X
Why do phishing e-mails use faked e-mail addresses instead of the real one?
Virginia employer terminated employee and wants signing bonus returned
What ability score modifier does a javelin's damage use?
When a wind turbine does not produce enough electricity how does the power company compensate for the loss?
Help find my computational error for logarithms
Recommendation letter by significant other if you worked with them professionally?
Conservation of Mass and Energy
For which categories of spectra is there an explicit description of the fibrant objects via lifting properties?
How can I manipulate the output of Information?
Is divide-by-zero a security vulnerability?
What are some noteworthy "mic-drop" moments in math?
What materials can be used to make a humanoid skin warm?
In the late 1940’s to early 1950’s what technology was available that could melt a LOT of ice?
Source permutation
Street obstacles in New Zealand
Outlet with 3 sets of wires
Haman going to the second feast dirty
School performs periodic password audits. Is my password compromised?
What do you call someone who likes to pick fights?
Can I negotiate a patent idea for a raise, under French law?
Would an aboleth's Phantasmal Force lair action be affected by Counterspell, Dispel Magic, and/or Slow?
Is it possible that a question has only two answers?
Import Maven Libraries in OSGi Package
2019 Community Moderator ElectionWhat is the difference between public, protected, package-private and private in Java?How can I create an executable JAR with dependencies using Maven?How to add local jar files to a Maven project?create new project using appfuseCreate a Wicket Quickstart mavenJasmine plugin for Maven: issue with SNAPSHOTUsing Hibernate with OSGi and Mavenmaven gwt archetype does not find index.htmlHow to add virtual-host and how to change context root WAS DEV MavenCreating Vaadin 6 maven project
I generated an OSGi Project with
mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate
-DarchetypeGroupId=org.osgi.enroute.archetype
-DarchetypeArtifactId=project
-DarchetypeVersion=7.0.0
Afterwards I tried to add some maven dependencies at the impl project.
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-spec</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-pi4j</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
But maven always prints out Unable to resolve <<INITIAL>>: missing requirement osgi.identity;filter:='(osgi.identity=com.itemis.raspberry.impl)' [caused by: Unable to resolve com.itemis.raspberry.impl version=1.0.0.201903061404: missing requirement osgi.wiring.package;filter:='(&(osgi.wiring.package=org.iot.raspberry.grovepi))']
did someone know why this happens?
java maven osgi
add a comment |
I generated an OSGi Project with
mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate
-DarchetypeGroupId=org.osgi.enroute.archetype
-DarchetypeArtifactId=project
-DarchetypeVersion=7.0.0
Afterwards I tried to add some maven dependencies at the impl project.
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-spec</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-pi4j</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
But maven always prints out Unable to resolve <<INITIAL>>: missing requirement osgi.identity;filter:='(osgi.identity=com.itemis.raspberry.impl)' [caused by: Unable to resolve com.itemis.raspberry.impl version=1.0.0.201903061404: missing requirement osgi.wiring.package;filter:='(&(osgi.wiring.package=org.iot.raspberry.grovepi))']
did someone know why this happens?
java maven osgi
1
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
ok, the package is in the manifest file but private.Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?
– auryn31
Mar 7 at 6:28
1
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
I agree with the above, except that the error indicates you shouldn't be using the packageorg.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming thatcom.itemis.raspberry.impl
is your own bundle and theorg.iot.raspberry...
bundles are provided by a third party.
– Neil Bartlett
Mar 7 at 9:05
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37
add a comment |
I generated an OSGi Project with
mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate
-DarchetypeGroupId=org.osgi.enroute.archetype
-DarchetypeArtifactId=project
-DarchetypeVersion=7.0.0
Afterwards I tried to add some maven dependencies at the impl project.
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-spec</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-pi4j</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
But maven always prints out Unable to resolve <<INITIAL>>: missing requirement osgi.identity;filter:='(osgi.identity=com.itemis.raspberry.impl)' [caused by: Unable to resolve com.itemis.raspberry.impl version=1.0.0.201903061404: missing requirement osgi.wiring.package;filter:='(&(osgi.wiring.package=org.iot.raspberry.grovepi))']
did someone know why this happens?
java maven osgi
I generated an OSGi Project with
mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate
-DarchetypeGroupId=org.osgi.enroute.archetype
-DarchetypeArtifactId=project
-DarchetypeVersion=7.0.0
Afterwards I tried to add some maven dependencies at the impl project.
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-spec</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-pi4j</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
But maven always prints out Unable to resolve <<INITIAL>>: missing requirement osgi.identity;filter:='(osgi.identity=com.itemis.raspberry.impl)' [caused by: Unable to resolve com.itemis.raspberry.impl version=1.0.0.201903061404: missing requirement osgi.wiring.package;filter:='(&(osgi.wiring.package=org.iot.raspberry.grovepi))']
did someone know why this happens?
java maven osgi
java maven osgi
asked Mar 6 at 14:46
auryn31auryn31
374217
374217
1
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
ok, the package is in the manifest file but private.Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?
– auryn31
Mar 7 at 6:28
1
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
I agree with the above, except that the error indicates you shouldn't be using the packageorg.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming thatcom.itemis.raspberry.impl
is your own bundle and theorg.iot.raspberry...
bundles are provided by a third party.
– Neil Bartlett
Mar 7 at 9:05
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37
add a comment |
1
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
ok, the package is in the manifest file but private.Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?
– auryn31
Mar 7 at 6:28
1
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
I agree with the above, except that the error indicates you shouldn't be using the packageorg.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming thatcom.itemis.raspberry.impl
is your own bundle and theorg.iot.raspberry...
bundles are provided by a third party.
– Neil Bartlett
Mar 7 at 9:05
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37
1
1
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
ok, the package is in the manifest file but private.
Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?– auryn31
Mar 7 at 6:28
ok, the package is in the manifest file but private.
Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?– auryn31
Mar 7 at 6:28
1
1
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
I agree with the above, except that the error indicates you shouldn't be using the package
org.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming that com.itemis.raspberry.impl
is your own bundle and the org.iot.raspberry...
bundles are provided by a third party.– Neil Bartlett
Mar 7 at 9:05
I agree with the above, except that the error indicates you shouldn't be using the package
org.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming that com.itemis.raspberry.impl
is your own bundle and the org.iot.raspberry...
bundles are provided by a third party.– Neil Bartlett
Mar 7 at 9:05
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55025802%2fimport-maven-libraries-in-osgi-package%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55025802%2fimport-maven-libraries-in-osgi-package%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
I guess that the dependencies you added maybe contain the org.iot.raspberry.grovepi package but none of them actually export that package through their MANIFEST.MF file. If this is the case, you have to amend the dependencies and export the packages you need through the Export-Package directive
– matteo rulli
Mar 6 at 22:18
ok, the package is in the manifest file but private.
Private-Package: com.itemis.raspberry.raspberry.io
is this an issue?– auryn31
Mar 7 at 6:28
1
Yes, private package means the package cannot be used outside the defining bundle: you must export it (if it makes sense doing so from a modularity point of view). By the way, from the error you reported, the package to check is org.iot.raspberry.grovepi
– matteo rulli
Mar 7 at 8:29
I agree with the above, except that the error indicates you shouldn't be using the package
org.iot.raspberry.grovepi
because it is marked as private by the developer of the bundle. I'm assuming thatcom.itemis.raspberry.impl
is your own bundle and theorg.iot.raspberry...
bundles are provided by a third party.– Neil Bartlett
Mar 7 at 9:05
ok, thanks :-) I think I found the error :-)
– auryn31
Mar 7 at 9:37