Как / почему поле имени переопределяет groupid - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть это в файле библиотеки pom.xml:

<modelVersion>4.0.0</modelVersion>
<groupId>com.oresoftware</groupId>
<artifactId>async.0.1</artifactId>
<packaging>jar</packaging>
<version>0.1.101</version>
<name>org.ores.async.Asyncc</name>
<url>https://github.com/ORESoftware/async.java</url>

, когда я импортирую библиотеку в другой проект, я использую:

import org.ores.async.Asyncc;

, тогда как это не решает:

import com.oresoftware.async.Asyncc;

Кроме того, я также попытался использовать некоторую уловку, в которой я бы публиковал различные второстепенные версии, чтобы создать другое пространство имен для предотвращения конфликтов версий:

 <artifactId>async.0.1</artifactId>

Maven позвольте мне сделатьэто (mvn install успешно), но я подозреваю, что в действительности это не сработает, потому что я не могу импортировать:

import com.oresoftware.async.0.1.Asyncc;

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...