gpt4 book ai didi

java - 如何在netbeans 7.4中创建maven wab(war as osgi bundle)项目?

转载 作者:行者123 更新时间:2023-12-01 13:05:08 28 4
gpt4 key购买 nike

如果我的问题这么简单,我很抱歉,但我在 netbeans 中找不到它。这样的项目存在吗?如果没有,你如何创建它?

据我了解,有两种方法 - 1)创建 Maven osgi 项目然后编辑它或 2)创建 Maven War 项目然后编辑它。哪个更好?

最佳答案

不太确定这是否是您真正想要的,但您可以使用 ma​​ven-bundle-plugin 打包 osgi bundle 。缺点是基本项目的示例:

<project xmlns="http://maven.apache.org/POM/4.0.0"...>
<groupId>some.group.id</groupId>
<modelVersion>4.0.0</modelVersion>
<artifactId>sample</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>Sample</name>

<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.4.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
<Bundle-Name>${pom.name}</Bundle-Name>
<Bundle-Version>${pom.version}</Bundle-Version>
<Bundle-Activator>package.name.Activator</Bundle-Activator>
<Private-Package>package.name.sample</Private-Package>
</instructions>
</configuration
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.core</artifactId>
</dependency>
</dependencies>

</project>

这里可以引用documentation .

关于java - 如何在netbeans 7.4中创建maven wab(war as osgi bundle)项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324139/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com