Maven: هل تستخدم آلية التصفية للملفات النصية غير تحت "الموارد"؟
-
26-09-2019 - |
سؤال
أحتاج إلى تخصيص عدد من ملفات XML التي لا تخضع للموارد (على وجه الخصوص ، فهي تحت مشروع EAR SRC/MAIN/Application).
ستكون آلية التصفية مثالية لهذا ، لكن فهمي (صحيح؟) هل يعمل للموارد فقط.
هل هناك طريقة لاستخدام التصفية للملفات في الدلائل الأخرى غير SRC/Main/Resources؟
شكرا لك مقدما.
المحلول
يمكن لمكوّن الأذن Maven تصفية محتوى src/main/application
. كما هو موثق في تصفية موارد الأذن:
تصفية المصادر
تصفية محتوى
the src/main/application
الدليل أو واحد محددهearSourcesDirectory
المعلمة سهلة مثل:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> [...] </configuration> </plugin> </plugins> </build>
لاحظ أن الخصائص القياسية متاحة للتصفية. من الممكن أيضًا تحديد مجموعة من ملفات الخصائص لإضافة قيم إضافية إذا لزم الأمر. يستخدم التكوين أدناه أيضًا الخصائص المحددة في
src/main/filters/config.properties
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> <filters> <filter>src/main/filters/config.properties</filter> </filters> [...] </configuration> </plugin> </plugins> </build>
لا تنتمي إلى StackOverflow