Die Datei LFET.Project.ini
LFET.Project.ini und LFET.Project.yaml-Dateien dienen zur zentralen Festlegung von Projekt-Einstellungen für Gruppen von Entscheidungstabellen, wie z.B. Einstellungen für das Management von Sicherheitskopien, Definition von Ablageverzeichnissen und Encodings für generierte Dateien, usw.
Hinweise zu LFET.Project.ini-Dateien
-
Die Groß-/Kleinschreibung der Dateinamen ist ohne Bedeutung.
-
Die Groß-/Kleinschreibung ist auch bei den Schlüsselnamen ohne Bedeutung, ebenso die Verwendung von Punkten zur Wort-Trennung.
-
LFET.Project.ini-Dateien können auch verschachtelt werden, siehe dazu: Mehrere Project.ini Dateien.
-
Einstellungen, die nur für genau eine Entscheidungstabelle gelten sollen, können auf 2 Arten definiert werden:
-
In einer zusätzlichen, für die Entscheidungstabelle "privaten" LFET.Project.ini-Datei, siehe: Entscheidungstabelle.lfet.ini (empfohlen)
-
oder in der Entscheidungstabelle selbst, üblicherweise werden dazu im Entscheidungstabellen-Prolog die gewünschten Einstellungen in der Form $$Schlüsselname=Wert hinterlegt. Siehe auch: Generierungsparameter
-
-
Beispiele: Ein bestimmter Klassen-Name, eine besondere Java-Package-Angabe, die gezielte Unterdrückung von Intervall-Prüfungen, usw.
-
LFET.Project.ini-Dateien werden, ausgehend vom Speicherort der Entscheidungstabelle, rückwärts in der Ordnerhierarchie gesucht. Siehe hierzu auch: Die Suche nach Project.ini-Dateien.
-
Schlüsselnamen können, wahlweise in geschweiften oder eckigen Klammern, über die Syntax ${Schlüssel} oder $[Schlüssel] auch in Schlüsselwerten verwendet werden, hier ein Beispiel-Eintrag in einer LFET.Project.ini-Datei:
ide.Java.SourcePath = ${project.root}/../../java/${package}oder in einer LFET.Project.yaml-Datei:
ide.Java: SourcePath: ${project.root}/../../java/${package} -
Wichtig: Bei mehrstufigen Pfadangaben darf als Trennzeichen nicht "\" sondern nur "/" verwendet werden, d.h. nicht Java\Source sondern: Java/Source.
-
Bei relativen Pfadangaben wird zur Bildung des absoluten Pfades der Speicherort der LFET.Project.ini-Datei als Basis verwendet.
-
Bei Bedarf können auch eigene Schlüssel, sowohl in LFET.Project.ini-Dateien, als auch über die Syntax $$Schlüssel=Wert, in den Entscheidungstabellen selbst definiert werden. Die Definition eigener Schlüssel in Entscheidungstabellen erfolgt auf dieselbe Weise wie die Definition sprachbezogener Generierungsparameter.
-
Schlüsseldefinitionen in Entscheidungstabellen überschreiben gleichnamige Definitionen aus LFET.Project.ini-Dateien.