<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Comment surcharger une classe JAVA Liferay efficacement ?</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=118502284" />
  <subtitle>Comment surcharger une classe JAVA Liferay efficacement ?</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=118502284</id>
  <updated>2026-04-05T20:45:33Z</updated>
  <dc:date>2026-04-05T20:45:33Z</dc:date>
  <entry>
    <title>RE: Comment surcharger une classe JAVA Liferay efficacement ?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118503053" />
    <author>
      <name>Eric COQUELIN</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118503053</id>
    <updated>2020-02-14T09:51:44Z</updated>
    <published>2020-02-14T09:51:44Z</published>
    <summary type="html">Oui. &amp;#34;compile&amp;#34;&lt;br /&gt;&lt;a href="https://howtodoinjava.com/maven/maven-dependency-scopes/"&gt;https://howtodoinjava.com/maven/maven-dependency-scopes/&lt;/a&gt;&lt;br /&gt;&lt;a href="https://portal.liferay.dev/docs/7-0/tutorials/-/knowledge_base/t/adding-third-party-libraries-to-a-module"&gt;https://portal.liferay.dev/docs/7-0/tutorials/-/knowledge_base/t/adding-third-party-libraries-to-a-module&lt;/a&gt;&lt;br /&gt;&lt;a href="https://liferay.dev/blogs/-/blogs/gradle-compile-vs-compileonly-vs-compileinclude"&gt;https://liferay.dev/blogs/-/blogs/gradle-compile-vs-compileonly-vs-compileinclude&lt;/a&gt;</summary>
    <dc:creator>Eric COQUELIN</dc:creator>
    <dc:date>2020-02-14T09:51:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: Comment surcharger une classe JAVA Liferay efficacement ?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502917" />
    <author>
      <name>Axel LEFEVRE</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502917</id>
    <updated>2020-02-14T09:49:24Z</updated>
    <published>2020-02-14T09:49:24Z</published>
    <summary type="html">Il y a un équivalent au &amp;#34;compileInclude&amp;#34; pour Maven ? Nous utilisons Maven. Merci pour votre rapide réponse !</summary>
    <dc:creator>Axel LEFEVRE</dc:creator>
    <dc:date>2020-02-14T09:49:24Z</dc:date>
  </entry>
  <entry>
    <title>RE: Comment surcharger une classe JAVA Liferay efficacement ?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502429" />
    <author>
      <name>Eric COQUELIN</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502429</id>
    <updated>2020-02-14T09:38:47Z</updated>
    <published>2020-02-14T09:38:47Z</published>
    <summary type="html">S&amp;#39;il s&amp;#39;agit d&amp;#39;un nouveau module (pas un ext) alors le plus simple est probablement d&amp;#39;utiliser la directive &amp;#34;compileInclude&amp;#34; quand vous faites référence à la première dépendance dans votre fichier build.gradle.&lt;br /&gt;Bonne journée,</summary>
    <dc:creator>Eric COQUELIN</dc:creator>
    <dc:date>2020-02-14T09:38:47Z</dc:date>
  </entry>
  <entry>
    <title>Comment surcharger une classe JAVA Liferay efficacement ?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502283" />
    <author>
      <name>Axel LEFEVRE</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118502283</id>
    <updated>2020-02-14T09:34:40Z</updated>
    <published>2020-02-14T09:34:40Z</published>
    <summary type="html">Bonjour,Je tente de surcharger la classe &amp;#34;OpenIdConnectServiceHandlerImpl .java&amp;#34; afin d&amp;#39;y apporter des modifications. &lt;br /&gt;Lors du déploiement de ma surcharge, j&amp;#39;ai l&amp;#39;erreur suivante :&lt;br /&gt;&lt;blockquote&gt;2020-02-12 16:50:32.588 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:259] Processing auth-sso-0.0.1.jar&lt;br /&gt;2020-02-12 16:50:38.531 ERROR [fileinstall-/opt/liferay/osgi/modules][LogService:93] Error while starting bundle: file:/opt/liferay/osgi/modules/auth-sso-0.0.1.jar&lt;br /&gt;org.osgi.framework.BundleException: Could not resolve module: com.agrial [1161]_  Unresolved requirement: Import-Package: net.jcip.annotations_ [Sanitized]&lt;br /&gt;        at org.eclipse.osgi.container.Module.start(Module.java:444)&lt;br /&gt;        at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:428)&lt;br /&gt;        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1275)&lt;br /&gt;        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1248)&lt;br /&gt;        at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520)&lt;br /&gt;        at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)&lt;br /&gt;        at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)&lt;br /&gt;        &lt;/blockquote&gt;&lt;br /&gt;Alors à chaque fois qu&amp;#39;il manque une dépendance et que je fait face à cette erreur, j&amp;#39;ajoute le nom de l&amp;#39;archive .jar dans le fichier bnd.bnd, puis je redéploie le module. Je n&amp;#39;ai plus l&amp;#39;erreur, mais une autre apparaît... La même erreur, mais concernant une autre dépendance, et ainsi de suite... Je suis à la 20ème archive listée dans le fichier bnd.bnd. Et je ne sais pas combien sont nécessaires, mais ça peut durer longtemps si c&amp;#39;est une centaine ... &lt;br /&gt;&lt;br /&gt;C&amp;#39;est vraiment un process lourd et long. Il n&amp;#39;y a pas une autre façon de faire face à cette erreur ? Une façon plus simple et moins longue ?&lt;br /&gt;&lt;br /&gt;Nous travaillons sur la version 7.2.1 GA2&lt;br /&gt;&lt;br /&gt;Merci pour votre aide</summary>
    <dc:creator>Axel LEFEVRE</dc:creator>
    <dc:date>2020-02-14T09:34:40Z</dc:date>
  </entry>
</feed>
