Eclipse:Maven 模块缺少工件 - .jar 未创建

Eclipse: Maven Module missing artifact - .jar not created

我有一个由几个 Maven 模块组成的服务器项目。我现在正要创建另一个应该包含服务器和任何 (Java) 客户端共享的对象的对象。似乎由于 Maven 依赖性,它希望我提供一个 .jar 文件。

在我的 pom.xml 中,我得到:

Missing artifact com.server:shared:jar:0.0.1-SNAPSHOT

我如何告诉 Eclipse 创建一个 .jar 文件并将其复制到需要的地方,或者它至少应该依赖于源代码?

我的项目结构:

server (parent)
- server-data-model (maven-archetype-quickstart)
- server-web        (maven-archetype-webapp)
- server-mobile     (maven-archetype-webapp)
- server-shared     (maven-archetype-quickstart)

server-webserver-mobile 只是提供一个 REST API 而我想要做的是从 server-shared 创建一个 jar 文件服务器项目和另一个客户端项目共享。它基本上包含简单的 POJO 对象(return 客户端应该从服务器接收的值)。

来自Whosebug的回答:

按如下方式将 JAR 安装到本地 Maven 存储库中:

mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true

Where: <path-to-file>  the path to the file to load
<group-id>      the group that the file should be registered under
<artifact-id>   the artifact name for the file
<version>       the version of the file
<packaging>     the packaging of the file e.g. jar

更新

使用maven很简单

只需在 server-webserver-mobile 中添加依赖项,如下所示。

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>server-shared</artifactId>
    <version>${project.version}</version>
 </dependency>