Dan Smith created GEODE-1811:
--------------------------------

             Summary: Runtime dependencies listed as optional in build.gradle 
are not optional in the pom
                 Key: GEODE-1811
                 URL: https://issues.apache.org/jira/browse/GEODE-1811
             Project: Geode
          Issue Type: Bug
          Components: build
            Reporter: Dan Smith


We added a flag to mark dependencies as optional in build gradle, using 
ext.optional. We've added that flag to several dependencies in build.gradle.

Unfortunately, we were only honoring the flag for compile dependencies, not 
runtime dependencies. So with geode M3, the following dependencies are still 
not optional at runtime, even though they are marked as optional in 
geode-core/build.gradle.

{code}
    <dependency>
      <groupId>org.fusesource.jansi</groupId>
      <artifactId>jansi</artifactId>
      <version>1.8</version>
      <scope>runtime</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-slf4j-impl</artifactId>
      <version>2.6.1</version>
      <scope>runtime</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-jcl</artifactId>
      <version>2.6.1</version>
      <scope>runtime</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-jul</artifactId>
      <version>2.6.1</version>
      <scope>runtime</scope>
      <optional>true</optional>
    </dependency>
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to