Я пытаюсь скомпилировать проект Maven (я новичок в Maven) со следующим ПОМ-файл:Неспособность установить Maven POM-файл из локального хранилища
<artifactId>logtool-examples</artifactId>
<description>Tools for analyzing state logs produced by the Power TAC
simulation server</description>
<groupId>org.powertac</groupId>
<version>1.1.0</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<exec.args></exec.args>
</properties>
<!-- Sonatype OSS repo for resolving snapshot modules -->
<repositories>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.powertac</groupId>
<artifactId>logtool</artifactId>
<version>1.1.0</version>
</dependency>
Как вы видите, project (logtool-examples) имеет зависимость от .jar, который должен быть онлайн (logtool), но в настоящее время нет, поэтому я скомпилировал .jar в локальном каталоге и установил его, используя следующую команду:
mvn install:install-file -Dfile=../logtool/target/logtool.jar -DpomFile=../logtool/pom.xml
-DgroupId=org.powertac -DartifactId=logtool-examples -Dversion=1.1.0 -Dpackaging=jar
Однако, когда я пытаюсь скомпилировать файл, я все равно получаю предупреждение:
[WARNING] The POM for org.powertac:logtool:jar:1.1.0 is missing, no dependency information available
, хотя я установил POM-файл и получил сообщение о его установке. Затем Maven приступает к поиску .jar в онлайн-репозитории.
Я делаю что-то неправильно здесь?
Ой, я думал, что artifactId должен быть объектом цели, а не установленным файлом ... Спасибо! – Venomouse