Ich bin ein Neuling in hybris. Ich möchte die Abhängigkeit von Maven in hybris mit external-dependencies.xml hinzufügen. Aber ich kann nichts davon sehen. Ist es möglich, jar mithilfe von external-dependencies.xml zu erhalten, wenn ja, bitte geben Sie Ihre Antwort an.Wie können Abhängigkeiten in hybris mit der Datei external-dependencies.xml hinzugefügt werden?
Antwort
Die Plattform baut mit ant gekoppelt ist, aber Sie können Maven Abhängigkeit (standardmäßig verwenden ist deaktiviert, da alle notwendigen Bibliotheken mit dem hybris ausgeliefert).
Um Abhängigkeitsmanagement aktivieren Sie diese Schritte folgen müssen:
1) Stellen Sie sicher, dass Sie Maven
installiert2) Öffnen Sie die extensioninfo.xml von Ihrer Neben 2.1) einschliessen usemaven =“ true“, zum Beispiel
3) innerhalb Ihrer Abhängigkeiten verwalten "external-Dependencies.xml" Datei (in dieser Datei ist eine regelmäßige maven pom.xml)
4) bauen Sie Ihr Projekt (am aller). Hybris holt benötigte Bibliotheken in \ lib und \ web \ webroot \ WEB-INF \ lib (Bedenken Sie, dass es zwei "external-dependencies.xml" gibt, eine für das Kernmodul und andere für das Webmodul)
Außerdem, wenn Sie die Ameisenziele sehen, werden Sie sehen, dass es einen Anruf "updateMavenDependencies" gibt. Diese Aufgabe löscht alle jars im lib-Ordner und ersetzt sie durch die definierten maven-Abhängigkeiten. Wenn Sie nicht möchten, dass Maven ein paar Bibliotheken verwaltet, können Sie damit umgehen, indem Sie eine Datei im Stammverzeichnis Ihrer Erweiterung "unmanaged-dependencies.txt" erstellen. In dieser Datei werden Sie alle Bibliotheken einschließen, die Maven nicht verwalten wird Das Ameisen-Ziel wird nicht die Bibliotheken in dieser Datei zu löschen)
Ich bin Neuling auch zu Hybris aber was ich weiß, ist, dass, wenn Sie eine Abhängigkeit in einer Hybris Erweiterung müssen Sie den Namen der Abhängigkeit zu hybris/config/localextensions.xml und in extensioninfo hinzufügen müssen. xml in der Erweiterung, die Sie die Abhängigkeit hinzufügen möchten.
Bezüglich der Maven-Abhängigkeit bin ich mir nicht sicher, wie ich das mache, weil ich meistens das Standard-Build-System verwende, das auf Ant basiert.
Meine offizielle Antwort: add usemaven="true"
in Ihrem extensioninfo.xml (Extension-Tag)
- 1. Können Abhängigkeiten zu scalafiddle hinzugefügt werden?
- 2. Wie können Variablen in der JSON-Datei hinzugefügt werden?
- 3. können Optionen zu npm package.json Abhängigkeiten hinzugefügt werden?
- 4. Wie können Produktbewertungen & Bewertungen in SAP Hybris durchgeführt werden?
- 5. HYBRIS - Wie funktionieren Komponenten und Slots in der JSP-Datei?
- 6. Wie können Abhängigkeiten mit Angularjs in einen Provider injiziert werden?
- 7. Wie können verschiedene Abhängigkeiten zu verschiedenen Modulen in verschiedenen Profilen hinzugefügt werden?
- 8. Wie können benutzerdefinierte Ereignisse dynamisch mit jQuery hinzugefügt werden?
- 9. Plugins können nicht hinzugefügt werden
- 10. Wo können Maven-Abhängigkeiten in einem Multi-Modul-Vaadin-Projekt in NetBeans 8 hinzugefügt werden?
- 11. Konfig Transformationen können nicht hinzugefügt werden
- 12. Wie können Abhängigkeiten in Ansichtsmodelle in Caliburn.Micro injiziert werden?
- 13. Wie können Abhängigkeiten mit Gradle zu verschiedenen Orten exportiert werden?
- 14. Können Attribute dynamisch in C# hinzugefügt werden?
- 15. Wie können Abhängigkeiten in Angular2 korrekt verwendet werden?
- 16. Wie auszuschließen, dass JARS in der WAR-Datei hinzugefügt werden
- 17. Wie können zirkuläre Abhängigkeiten vermieden werden, wenn Callbacks verwendet werden?
- 18. Wie können Abhängigkeiten in das Setup- und Bereitstellungsprojekt integriert werden?
- 19. Wie können Objekttypen eingeschränkt werden, die in persönlichen Benutzerordnern in Plone 4.1 hinzugefügt werden können?
- 20. Wie können Verzögerungen für Startkonfigurationen in Eclipse hinzugefügt werden?
- 21. Wie können bessere Responsive-Abfragen in SASS hinzugefügt werden?
- 22. Wie können Daten in Stetho hinzugefügt, gelöscht und bearbeitet werden?
- 23. Wie können Abhängigkeiten von Paketen in Go aufgelöst werden?
- 24. Wie können Routen in React.JS bedingt hinzugefügt werden?
- 25. Grails - Abhängigkeiten können nicht aufgelöst werden
- 26. Menüeinträge können nicht im Menüstrukturabschnitt hinzugefügt werden
- 27. MVC/Unity - Wie können Abhängigkeiten in benutzerdefinierte FilterAttributes eingefügt werden?
- 28. Wie können Bedingungen in lesbare Ereignisse von process.stdin hinzugefügt werden?
- 29. Wie können Prozentsätze auf Balken in Seaborn hinzugefügt werden?
- 30. Können Fußzeilen zu MVCContrib-Grids hinzugefügt werden?
Haben Sie usemaven = "true" in Ihrer extensioninfo.xml (Erweiterungstag) hinzugefügt? – thijsraets
@thijsraets Es funktioniert wie erwartet mit dem Attribut "usemaven" im Erweiterungstag. Danke vert viel. –