stevedlawrence commented on code in PR #1057:
URL: https://github.com/apache/daffodil/pull/1057#discussion_r1342851003


##########
project/Dependencies.scala:
##########
@@ -63,4 +63,17 @@ object Dependencies {
   lazy val exi = Seq(
     "com.siemens.ct.exi" % "exificient" % "1.0.7",
   )
+
+  lazy val xjc = 

Review Comment:
   The xjc dependencies are fine, but CDDL is category B we do need to mention 
CDDL so needs to be mentioned in a readme.
   
   We already depend on scala-xml and scala-parser-combinators. LGPL is 
category X and is not allowed by ASF, but I don't think it's a mandatory 
dependency. Dispatch http looks like an http communication library library that 
scalaxb can generate code to support, but it looks optional to me. For example, 
I think it can be disabled with:
   
   ```scala
   Compile / scalaxb / scalaxbGenerateDispatchClient := false
   ```
   
   Similarly scalaxb also supports http4s and gigahorse, which I think are also 
optional with similar keys to disabled (disabled by default).  I'm also not 
sure where scalaxb actually uses the jaxb-api. I don't see it mentioned in the 
generated code. Maybe that's some an optional dependency as well?
   
   But either way I think we're fine, we just need to make sure to update 
LICENSE/NOTICE appropriately if CDDL is included.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to