как использовать пользовательскую зависимость log4j jar в glassfish

#java #maven #glassfish #log4j

#java #maven #glassfish #log4j

Вопрос:

Я новичок в Glassfish и Maven.

У меня есть пользовательский log4j (custom_log4j.jar ), который является расширением существующего log4j.jar с некоторыми дополнительными функциями. Проблема в том, как я могу настроить свой maven или glassfish для использования моего custom_log4j.jar вместо того, чтобы обращаться к стандарту log4j.jar .

Я попытался найти в Интернете, некоторые говорят, что нужно поместить это custom_log4j.jar в galssfish/domains1/lib/ext некоторые говорят, что помещают в galssfish/domains1/lib. Что правильно? И как я могу настроить pom.xml чтобы получить доступ к этому custom_log4j.jar ?

Ответ №1:

Я копался в этом целый день и, наконец, понял. Вот оно:

Прежде всего поместите этот пользовательский jar в *glassfishdomains domain1 lib ext *, а затем настройте это в pom.xml

 <dependency>
            <groupId>custom_log4j</groupId>
            <artifactId>custom_log4j</artifactId>
            <version>1.0</version>
            <scope>system</scope>  
           <systemPath>C:glassfish3glassfishdomainsdomain1libextcustom_log4j.jar</systemPath>
</dependency>
 

Однако, если для вашего проекта требуется бранч из этих пользовательских зависимостей, лучше настройте nexus для всех этих зависимостей.