Solución:
De su muestra, no podemos ver ningún artefacto que contenga el paquete. com.mycompany.common.objects
Tu estas usando.
Está agregando la dependencia com.mycompany.Common: común como POM (y está declarando el paquete de com.mycompany.Common: común como POM también). Si en realidad es un artefacto JAR que contiene el paquete que necesita usar, elimine el packaging
desde el POM y la dependencia (lo que significa, usando el valor predeterminado que es JAR).
Para cualquiera que tenga problemas con esto y no esté familiarizado con Java, asegúrese de que dicho paquete exista en su repositorio local. Maven tiene un repositorio local ~/.m2
donde los paquetes se instalan para el acceso local, por lo que incluso si su paquete de dependencia se declara correctamente como una dependencia en pom.xml
y está compilado y existe en su proyecto, si no existe en el repositorio local, el mvn compile
desencadenará un "package does not exist"
error.
Para arreglar esto:
En la carpeta del paquete que falta, haga lo siguiente:
mvn install //--> this will package and install your missing package in the local repo
Luego, en su proyecto que quería compilar:
mvn compile // --> now that the missing package is in the local repo it should work
Mientras trabaja con IntellijIDEA, los archivos generados pueden causar este problema. Escribiendo
mvn idea:idea
en la consola IntellijIDEA Maven para restablecer esos archivos me funcionó. Además, consulte: Error de paquete no existe en intelliJ