如何在maven中添加非vertx-module依赖项

时间:2015-01-26 12:32:20

标签: java maven vert.x

如何向Vert.x多模块项目添加模块(带有一些常用实用程序的简单自编写Java库)?

我有一个示例性的根pom.xml

<modules>
  <module>common</module> <!-- this is the simple java module //-->
  <module>core</module>
  <module>web-server</module>
  <module>business</module>
</modules>

公共模块的pom.xml(非Vert.x):

<artifactId>common</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>Project - Some common utilities</name>
<url>http://maven.apache.org</url>

<parent>
    <groupId>...</groupId>
    <artifactId>...</artifactId>
    <version>1.0</version>
    <relativePath>../pom.xml</relativePath>
</parent>

Vert.x模块的pom.xml与公共模块的依赖关系:

<dependency>
    <groupId>...</groupId>
    <artifactId>common</artifactId>
    <version>1.0</version>
    <scope>provided</scope> <!-- without i got an error[1] //->
</dependency>
  

[1] ... [错误]无法执行目标   org.apache.maven.plugins:Maven的依赖关系的插件:2.9:复制依赖性   (项目业务上的copy-mod-dependencies-to-target):工件有   尚未打包。当用于反应堆工件时,副本应该是   包装后执行:见MDEP-187。 - &GT; [帮助1]

使用给定的范围,它可以成功构建,但是当我启动Vert.x模块时,我得到了NoClassDefFoundError。我的IDE之前没有报告任何问题。

我知道在mod.json中有一种带有“include”的非runnable模块的方法,但我想我的问题的更好的解决方案是在构建时包含一个简单的Java模块的方式,不是吗?

0 个答案:

没有答案