Projektarbeit inhaltsverzeichnis Muster

Die folgende Aufgabe löscht z. B. den gesamten Inhalt des Ausgabeverzeichnisses eines Builds: Archive sind im Wesentlichen eigenständige Dateisysteme, und Gradle behandelt sie als solche. Aus diesem Grund ist die Arbeit mit Archiven sehr ähnlich wie bei der Arbeit mit Dateien und Verzeichnissen, einschließlich z. B. Dateiberechtigungen. Traditionell werden Muster verwendet, um bewährte Lösungen so zu dokumentieren, dass andere sie wiederverwenden können, um schnell eine funktionierende Lösung abzuleiten. Aufgrund ihrer Struktur, die den Problemkontext, das Problem selbst und seine Lösung trennt, fügt der vorgestellte Ansatz kollaborative Elemente hinzu. Dies ermöglicht es jedem Stakeholder im Projekt, Einfluss auf das in einem Muster eingekapselte Wissen zu nehmen. Ähnlich wie bei der Dynamik des Wissens, das während der Laufzeit des Projekts gesammelt wurde, werden die Musterinhalte im Laufe der Zeit gefüllt. Auf diese Weise ermöglichen Muster allen Projektmitgliedern, Probleme, Benutzeranforderungen, Kanteneinschränkungen oder traditionelle Anforderungen innerhalb des Problemabschnitts eines Musters zu dokumentieren. Im klassischen Software Engineering sind Lösungen, die die Anforderungen erfüllen, in der Implementierung oder Dokumentation enthalten.

Innerhalb des vorgestellten Prozesses sind Lösungen an die Problemaussagen gebunden und entwickeln sich im Laufe der Zeit gleichermaßen weiter. Darüber hinaus ermöglicht der Mechanismus die Bewertung der gefundenen Lösung, so dass ihre Zuverlässigkeit für die Wiederverwendung angezeigt wird. Für den Fall, dass mehrere Lösungen für ein Problem gefunden werden, sind sie alle mit dem Problem verbunden. Der Ansatz wurde in einer Online-Musterbibliothek implementiert, die im Rahmen des RP7-Projekts BRIDGE verwendet wurde, wo er zur Dokumentation des sich entwickelnden Projektwissens verwendet wurde. Insgesamt wurden bisher 43 Muster formuliert. Beachten Sie, wie wir das Ziel und den Namen des Archivs anstelle eines into() angeben. Sie sehen sie oft nicht explizit festgelegt, da die meisten Projekte das Basis-Plugin anwenden. Es stellt einige konventionelle Werte für diese Eigenschaften bereit. Das nächste Beispiel veranschaulicht dies, und Sie können mehr über die Konventionen im Abschnitt Archivbenennung erfahren. Gradle hat mehrere Konventionen rund um die Benennung von Archiven und wo sie basierend auf den Plugins erstellt werden, die Ihr Projekt verwendet. Die Hauptkonvention wird vom Basis-Plugin bereitgestellt, das standardmäßig Archive im Verzeichnis $buildDir/Distributions erstellt und in der Regel Archivnamen der Form [projectName]-[version] verwendet.

[Typ]. Ein Muster ist eine Zeichenfolge oder eine Liste von Zeilenumenthalten. Datei- und Verzeichnisnamen werden mit Mustern verglichen, um sie in eine Aufgabe einzuschließen (oder manchmal auszuschließen). Sie können komplexes Verhalten aufbauen, indem Sie mehrere Muster stapeln. Eine vollständige Syntaxanleitung finden Sie unter fnmatch. Benutzeroberflächenmuster können oft am besten mit einem Bild oder einer Reihe von Bildern ausgedrückt werden, die zeigen, was der Benutzer als Lösung für das Problem versteht. Im Idealfall wird es ein primäres Lösungsabbild geben, das hier eingegeben werden kann. Dies ist keine einfache Kopie, da das WEB-INF-Verzeichnis und seine Unterverzeichnisse im Projekt nicht vorhanden sind, daher müssen sie während der Kopie erstellt werden.

Darüber hinaus möchten wir nur HTML- und Bilddateien, die direkt in den Stammordner – build/explodedWar – und nur JavaScript-Dateien in das js-Verzeichnis gelangen. Daher benötigen wir separate Filtermuster für diese beiden Gruppen von Dateien. Das folgende Beispiel stammt aus einem Projekt mit dem Namen zipProject, daher erstellt die myZip-Aufgabe ein Archiv mit dem Namen zipProject-1.0.zip: Dies ist nur eine der Variationen im Verhalten, auf die Sie wahrscheinlich stoßen werden, wenn Sie mit Dateioperationen in Gradle-Builds arbeiten. Glücklicherweise bietet Gradle elegante Lösungen für fast alle diese Anwendungsfälle. Lesen Sie die ausführlicheabschnitte weiter unten im Kapitel, um weitere Informationen dazu zu erhalten, wie die Dateioperationen in Gradle funktionieren und welche Optionen Sie für ihre Konfiguration haben. Formal wurde der Begriff “Entwurfsmuster” als bewährte Lösung für ein häufiges Problem innerhalb eines bestimmten Kontexts definiert. Lassen Sie uns die Details dieser Definition untersuchen. Einige Richtlinien zum Extrahieren von Mustern aus Erfahrung werden von Meszaros und Doble gegeben [33].

Posted in Uncategorized