执行以下命令:
1.pax-create-project -g gsoft -a g-osgi
其中-g后代表groupId,-a代表artifactId
2.建立一个测试用的bundle:
cd g-osgi
pax-create-bundle -p com.gsoft.biz -n first.bundle
pax-create-bundle -p com.gsoft.biz.imp -n second.bundle
其中,-p是包名package,-n是bundleName
3. 创建eclipse工程文件
mvn pax:eclipse -DdownloadSources
4.通过eclipse导入已存在工程将工程导入
Ps: clean install -X 查看详细日志
加入 maven 资源库位置
nexus-releasesNexus Releaseshttp://localhost:8081/nexus/content/repositories/releasesnexus-snapshotsNexus Snapshotshttp://localhost:8081/nexus/content/repositories/snapshots
项目根下的pom.xml 修改成以下的配置
org.ops4jmaven-pax-plugin1.4--platform=felix
改成如下内容
org.ops4jmaven-pax-pluginorg.apache.felixmaven-bundle-plugin1.4.3--platform=equinox
--vmOptions=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
true
分享到:
相关推荐
该项目提供了一个maven插件,该插件允许从OSGi捆绑包maven项目创建可执行的jar文件。 只需将所需的包指定为项目的运行时依赖项即可。 目标不是为所有可能的设置创建启动器-生成器,而是为maven项目创建可执行启动...
通过连接到诸如PostgreSQL之类的远程RDBMS或例如创建内存中的derby数据库) 使用liquibase创建架构并为DataSource中的数据库提供初始数据要使用此OSGi服务编译代码,请将以下依赖项添加到您的Maven POM: ...
此示例项目展示了典型 AEM 项目的 maven 设置可能是什么样子。 主要关注的是 maven 插件的使用以及继承可选的构建配置文件installBundle和installPackage 。 pom 文件中有很多注释进一步解释了所采用的方法。 项目...
该项目可以用作创建自己的OSGi Vaadin Flow应用程序捆绑包的起点。 它具有必要的依赖关系和文件来帮助您入门。 此项目已针对Vaadin 19(GA于2021年3月)进行了修订,从而在npm模式下恢复了对OSGi的支持。 目前,它的...
该项目实现了一个Maven2插件,该插件支持从Maven项目创建OSGi部署包(符合OSGi Deployment Admin规范版本1.0)。
如果你喜欢这个包,你可能对项目感兴趣: 是一个可配置的组件(通过 configadmin 配置) 获取 DataSourceFactory OSGi 服务 创建驱动程序、数据源或 XADataSource 并将其注册为 OSGi 服务 下载 该工件可在 maven-...
它基于对类代码的分析为您创建清单标头,验证您的设置,管理项目依赖项,diff罐子等等。 有关Bnd的信息可在上找到,有关Bndtools的信息可在上找到。 资料库 git存储库包含所有代码。 执照 该程序和随附的材料根据...
qunit-mojo.zip,Qunit Mojoa Maven插件,用于快速轻松地创建、重构和运行Qunit测试
该项目可以用作创建自己的Karaf Vaadin Flow应用程序包的起点。 它具有必要的依赖关系和文件来帮助您入门。 此项目已针对Vaadin 19(GA于2021年3月)进行了修订,从而在npm模式下恢复了对OSGi的支持。 目前,它对...
可以通过在项目的根目录下运行以下maven命令来创建OSGI捆绑包: mvn clean install 该工件将生成并存储在target/目录和~/.m2存储库中。 将OSGI捆绑包安装到JBoss Fuse中 部署捆绑软件之前,请确保已配置JBoss Fuse...
但是要创建适当的OSGi 元数据,您还需要 需要有关 OSGi 的扎实知识。 必须了解许多最佳实践和建议(散布在 Internet 上)。 这就是OSGifier出现的地方。 OSGifier收集您项目的信息,应用许多最佳实践、建议和自定义...
本文档解释了项目结构的元素 ##Project Structure 该项目将使用 Maven 构建系统并创建两种类型的工件。 包含 JCR 存储库内容和 OSGi 包的 AEM 包。 该项目的结构如下所示。 如上所示,Bundle Install 包将 OSGi 包...
基于Eclipse和基于Web的编辑器,用于支持业务流程的图形化创建(拖放)。 基于JPA / JTA的可插拔持久性和事务。 基于WS-HumanTask的可插拔人工任务服务,用于包含需要由人类执行者执行的任务。 管理控制台支持流程...
在创建拉取请求之前提交JIRA问题。 这是发行说明所必需的。 对于讨论,邮件列表比JIRA更合适。 回归测试必须涵盖任何错误修正或新功能。 尊重现有资源的编码样式和格式约定。 在assets/EclipseJavaFormatter.xml...
1.1. 第一个Maven项目 1.2. 添加约束 1.3. 校验约束 1.4. 更进一步 2. Validation step by step 2.1. 定义约束 2.1.1. 字段级(field level) 约束 2.1.2. 属性级别约束 2.1.3. 类级别约束 2.1.4. 约束继承 2.1.5. ...
OSGi环境:ddth-thriftpool打包为OSGi捆绑包。 执照 有关详细信息,请参见LICENSE.txt。 版权所有(c)2014-2015 Thanh Ba Nguyen。 第三方库是根据其自己的许可证分发的。 安装 最新发行版本: 0.2.2 。 参见 。 ...
(0.0.1版),用于在创建M3模型(从中获取)时提取基于Maven和基于OSGi的Java项目的类路径。 在Eclipse中运行Maracas 准备,设置... 安装Eclipse RCP和RAP。 从其更新站点https://update.rascal-mpl.org/unstable...
从Maven和P2提取的依赖关系 Win / Mac / Linux的本机启动器 自动OSGi元数据 同一库的两个版本(同时有Guava 17和18) 生成IDE-as-build-artifact Gradle插件的演示项目,也大量使用了 。 快速开始 gradlew ide...
项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优化 分层优化 系统级别 中间件级别 JVM级别 代码级别 分段优化...