OSGi enRoute – 2.3_10 – Module

在本章中你将学到什么

到现在为止,我们对每个工程进行了单独处理。通过手工运行Maven,我们可以按正确的顺序来对不同的工程进行构建。这显然不够灵活,即使是对于一些小工程你也常常会发现编译问题。

在本章中我们会将parent pom配置成为module pom。这个pom中将会包含所有的模块(modules)并且会按照正确的顺序自动构建它们。

确保你位于顶层文件夹中:

Module POM

Maven 工程可以继承自一个 parent pom。尽管理论上来说可以有多个parent pommodule pom,但是貌似如果这两者并不一致时会遇到很多问题,因此我们将module project同时也设置为parent pom。

调整 Module Pom

在默认文件夹中(~/osgi.enroute.examples.eval/)我们创建了一个pom.xml文件,它有如下内容:

modules元素必须直接放在project元素的下方。

检验

在你创建了pom.xml文件之后,你应该检查是否一切都OK了。

由于mvn的输出非常的冗长,在下面的章节中,我们将仅仅展示相关的部分。被跳过的部分将会使用…来展示

你学到了什么

在本章中我们将parent pom同时设置成了一个module pom。通过在我们创建的工程中增加一个modules部分,可以使用一个命令来按顺序构建所有的工程。

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2018/07/osgi-enroute-0203_10/
百度已收录