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










1















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?










share|improve this question

















  • 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 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















1















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?










share|improve this question

















  • 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 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













1












1








1








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?










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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 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












  • 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 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







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












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
);



);













draft saved

draft discarded


















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















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

1928 у кіно

Захаров Федір Захарович

Ель Греко