Maven: Αποτυγχάνει να διαβάσει περιγραφέα τεχνουργήματος
Ελπίζω ότι κάποιος μπορεί να με βοηθήσει με ένα πρόβλημα που αντιμετωπίζω.
Όταν προσπαθώ να χτίσω το έργο μου από το τερματικό λαμβάνω αυτό το σφάλμα: Όταν προσπαθώ να χτίσω το έργο μου από το τερματικό λαμβάνω αυτό το σφάλμα:
Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT
Το jar common.test-data-utils
έχει δημιουργηθεί από ένα ξεχωριστό έργο και μοιράζεται μεταξύ αυτού και ενός άλλου έργου (το άλλο έργο δεν χτίζει ούτε αυτό, αλλά αυτό οφείλεται σε ένα άλλο πρόβλημα).
Είμαι σε θέση να χτίσω το com.morrislgn.merchandising.common:test-data-utils
χωρίς πρόβλημα, μπορώ να δω την καταχώρηση που κάνει στο τοπικό αποθετήριο .m2
στον υπολογιστή μου. Έχω επαναπροσδιορίσει το αποθετήριο μου στο Eclipse επίσης.
Το POM για το έργο μου έχει αυτή την καταχώρηση:
<dependency>
<groupId>com.morrislgn.merchandising.common</groupId>
<artifactId>test-data-utils</artifactId>
<version>0.3b-SNAPSHOT</version>
</dependency>
Η οποία μου φαίνεται να είναι σωστή - το POM δεν αναφέρει κανένα σφάλμα ούτε όταν το βλέπουμε στο Eclipse.
Μπορεί κάποιος να μου πει τι μου διαφεύγει εδώ ή τι κάνω λάθος;
Είχα το ίδιο πρόβλημα με το eclipse όπου η γραμμή εντολών maven build δούλευε μια χαρά ΑΛΛΑ δοκιμάστε αυτό
Το σφάλμα εξαφανίζεται.... γιατί η γραμμή εντολών του mvn δούλεψε με αυτούς τους καταλόγους και το eclipse .m2eclipse δεν μπορούσε, δεν έχω ιδέα και είναι κάπως χάλια. Το έργο μου λειτουργεί τώρα και πάλι στο eclipse.
Έλυσα αυτό το πρόβλημα διαγράφοντας στους φακέλους αποθετηρίου όπου εμφανιζόταν αυτό το σφάλμα τα πάντα εκτός από τα αρχεία .jar και .pom.
Αναφέρετε δύο διαφορετικά groupIds,
com.morrislgn.merchandising.common
καιcom.johnlewis.jec.webpim.common
. Ίσως αυτό να είναι το πρόβλημα.