У меня есть это в файле библиотеки 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;
