我正在构建一个框架,并希望将其用作独立的 java 应用程序和导出 java 项目中所有包的 eclipse 插件。
我目前这样做的方法是拥有两个项目(java + eclipse 插件),构建 java 项目,复制 jar 文件,将文件添加到插件的路径,然后(手动)导出所有包。
有没有办法使用 maven 自动化这个过程?
我正在构建一个框架,并希望将其用作独立的 java 应用程序和导出 java 项目中所有包的 eclipse 插件。
我目前这样做的方法是拥有两个项目(java + eclipse 插件),构建 java 项目,复制 jar 文件,将文件添加到插件的路径,然后(手动)导出所有包。
有没有办法使用 maven 自动化这个过程?
Eclipse Tycho项目旨在使用 Maven 构建 Eclipse 插件。
Tycho 是一组 Maven 插件和扩展,用于使用 Maven 构建 Eclipse 插件和 OSGi 包。Eclipse 插件和 OSGi 包有它们自己的元数据,用于表达通常在 Maven POM 中找到的依赖项、源文件夹位置等
您应该能够拥有一个项目,Tycho 将负责构建一个适当的 OSGi 包,包括 MANIFEST、xml 配置等。
We are in a very similar situation and solved this using the maven-eclipse-plugin for getting the project to work within Eclipse with all pom dependencies as embedded jars.
At the moment we started, Tycho was not very mature and we decided to work pom-first. We do this by also using the org.apache.felix maven-bundle-plugin to generate the manifest.mf and make the final deployable bundle/standalone application.
Ufortunately this kind of build gets mind-boggling to understand very quickly and can take a lot of effort any time you need to update dependencies....