我正在尝试将依赖项添加到一个模块。这是代码:
<dependency>
<groupId>com.messagedna.dlp</groupId>
<artifactId>producer</artifactId>
<version>1.0</version>
</dependency>
这是模块的 pom 文件的一部分producer
:
<parent>
<artifactId>DLP</artifactId>
<groupId>com.messagedna.dlp</groupId>
<version>1.0</version>
</parent>
<groupId>com.messagedna.dlp</groupId>
<artifactId>producer</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>producer</name>
但是当我尝试编译第一个模块时,我得到以下信息:
Downloading: http://repo1.maven.org/maven2/com/messagedna/dlp/producer/1.0/producer-1.0.pom
[INFO] Unable to find resource 'com.messagedna.dlp:producer:pom:1.0' in repository central (http://repo1.maven.org/maven2)
Downloading: http://repo1.maven.org/maven2/com/messagedna/dlp/producer/1.0/producer-1.0.jar
[INFO] Unable to find resource 'com.messagedna.dlp:producer:jar:1.0' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) com.messagedna.dlp:producer:jar:1.0
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=com.messagedna.dlp -DartifactId=producer -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=com.messagedna.dlp -DartifactId=producer -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) com.messagedna.dlp:DLPServer:war:1.0-SNAPSHOT
2) com.messagedna.dlp:producer:jar:1.0
----------
1 required artifact is missing.
for artifact:
com.messagedna.dlp:DLPServer:war:1.0-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
如何使它建立?