مافن مكون من Glassfish Plugin - كيفية ضبط الدليل المؤقت؟
-
01-10-2019 - |
سؤال
أنا أستخدم المكون الإضافي Glassfish المدمج Maven وهو يعمل بشكل رائع ، لكن للأسف ، يخلق دليلًا مؤقتًا في دليل المشروع الرئيسي الخاص بي. أود أن يستخدم الهدف بحيث في كل مرة أقوم تنظيف المشروع ، يتم القضاء على الدليل المدمج أيضًا.
هل هناك إعداد لذلك؟
والتر
المحلول
تحديث: وفقا ل OP ، المعلمة المطلوبة هي في الواقع instanceRoot
, ، ليس installRoot
.
أعتقد أنه يمكنك استخدام installRoot
instanceRoot
معلمة لهذا. اضبطها على target
الدليل:
<plugin>
<groupId>org.glassfish</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>3.0</version>
<configuration>
<instanceRoot>${project.build.directory}</instanceRoot>
<goalPrefix>glassfish</goalPrefix>
<app>target/test.war</app>
<port>8080</port>
<contextRoot>test</contextRoot>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
نصائح أخرى
في الواقع ، الطريقة الصحيحة للقيام بذلك هي استخدام غير موثقة بشكل غير محدود وجزئي glassfish.embedded.tmpdir
System
الممتلكات ، والقضاء على كل استخدام BootstrapProperties#setInstallRoot(String)
أو BootstrapProperties#setInstanceRoot(String)
طُرق.
لا تنتمي إلى StackOverflow