我有以下项目结构:
billing-project
|-- billing-shared
| |
| +-- pom.xml
|
|-- billing-console-configurator
| |
| +-- pom.xml
|
|-- billing-webapp
| |
| +-- pom.xml
|
+-- pom.xml
pom.xml
内的 billing-console-configurator
具有以下依赖关系:
<dependencies>
<dependency>
<groupId>net.example.project</groupId>
<artifactId>billing-shared</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
我的billing-console-configurator
项目使用来自billing-shared
的类,IDE和maven成功编译billing-console-configurator
。但是当我查看billing-console-configurer-1.0.jar
时,我无法找到位于SettingsHolder
模块内的billing-shared
类。
问题是如何将billing-shared
中的类打包到billing-console-configurator
内?
答案 0 :(得分:0)
位于billing-shared
模块内的类将打包在package com.billing.shared
指定的jar中(假设您有包定义)。您可以通过在同一个包中的billing-shared
和billing-console-configurator
中定义两个类来实现相同的效果,因此它们将打包在同一个存档文件中。