O erro "Could not find artifact" ocorre provavelmente porque vc precisa adicionar o repositório no pom.xml:
<repositories>
<repository>
<id>Sonatype</id>
<url>https://s01.oss.sonatype.org/service/local/repositories/</url>
</repository>
</repositories>
Só que aí o erro muda para:
Failed to collect dependencies at io.github.larsid:soft-iot-mapping-devices:jar:1.0-SNAPSHOT: Failed to read artifact descriptor for io.github.larsid:soft-iot-mapping-devices:jar:1.0-SNAPSHOT: Could not transfer artifact io.github.larsid:soft-iot-mapping-devices:pom:1.0-SNAPSHOT from/to Sonatype (https://s01.oss.sonatype.org/service/local/repositories/): Authentication failed for https://s01.oss.sonatype.org/service/local/repositories/io/github/larsid/soft-iot-mapping-devices/1.0-SNAPSHOT/soft-iot-mapping-devices-1.0-SNAPSHOT.pom 401 Unauthorized -> [Help 1]
No caso, authentication failed geralmente ocorre porque precisa de usuário e senha, bastaria adicionar:
<server>
<id>Sonatype</id>
<username>usuário</username>
<password>senha</password>
</server>
Mas na verdade, em vez de usar snapshots, por que não usar releases?
<dependency>
<groupId>io.github.larsid</groupId>
<artifactId>soft-iot-mapping-devices</artifactId>
<version>1.0.0</version>
</dependency>
Aí nem precisa adicionar o repositório do Sonatype, pois a versão 1.0.0 está publicada em https://repo.maven.apache.org, e aí o Maven consegue baixar normalmente.