[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [jakartaee-platform-dev] Core Profile Dependencies: CDI Lang Model for CDI Lite? | 
    We should have top level dependencies are required, and we could also unroll transitive dependencies to make it explicit what the dependencies are. These changes are in this PR:
I'll create another PR to add the lang-model javadoc to the cdi spec pages apodos contents.
    
    
        
  
  
    Hi Ivar,
    
    
    I think the problem here is, the
      dependency Core Profile to CDI is declared optional(=true),
      therefore the transitively defined CDI dependencies like the Lang
      Model are ignored. You can find details here:
    
    
    
    
    
    Best,
    Jan
    
    
    
    Am 26.05.22 um 14:42 schrieb Ivar
      Grimstad:
    
    
      
      Thinking about it, this must be fixed in CDI. 
        
The JavaDoc must also be fixed. The links to the Language
          Model classes (e.g. ClassInfo, MethodInfo, etc.) return 404.
        
        
        
        
        
        Ivar
        
        
      
      
        
        
          Hi,
            
            
            I'm putting together a simple demo for a Build
              Compatible Extension.
            When I call ClassConfig.into() in an
              @Enhancement-annotated extension method, I get the
              following message:
            
            
            java: cannot access
              jakarta.enterprise.lang.model.declarations.ClassInfo
                class file for
              jakarta.enterprise.lang.model.declarations.ClassInfo not
              found
            
            
              
              
              My pom file has this dependency:
              
              
                      <dependency>
                           
                <groupId>jakarta.platform</groupId>
                           
                <artifactId>jakarta.jakartaee-core-api</artifactId>
                            <version>10.0.0</version>
                            <scope>provided</scope>
                        </dependency>
              
              
              
              If I add the following dependency, everything works
                fine.
              
              
                      <dependency>
                           
                <groupId>jakarta.enterprise</groupId>
                           
                <artifactId>jakarta.enterprise.lang-model</artifactId>
                            <version>4.0.1</version>
                            <scope>provided</scope>
                        </dependency>
              
              
              
              Shouldn't the enterprise lang model dependency be
                pulled in transitively by CDI?
              Or do we have to list it explicitly in the Core
                Profile to have it included in the JAR?
              I don't think the application developer should be
                required to add this dependency separately.
              
              
              Ivar
              -- 
              
                
                  
                    
                        Ivar Grimstad
                        Jakarta EE Developer Advocate | Eclipse Foundation
Eclipse
                            Foundation - Community. Code. Collaboration. 
                       
                   
                 
               
             
          
       
      
      
      
      -- 
      
        
          
            
                Ivar Grimstad
                Jakarta EE Developer Advocate | Eclipse Foundation
Eclipse
                    Foundation - Community. Code. Collaboration. 
               
           
         
       
      
      
      _______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev