universAAL Directive Checks


Report on universAAL T2.3 directive checks.
Check Status
ModulesCheckFix Failed
Modules List Directive Fail :
It seems the POM does not list all the modules it should.
../rdf4j-runtime-osgi-uaal, folder should be listed as a module?
DependencyManagementCheckFix Passed
MavenCoordinateCheck Passed
DecoupleCheck Passed
LicenseFileCheckFix Passed
LicenseHeaderCheckFix Passed
MainMethodCheck Passed

Passed 6 out of 7 checks.

Check on Modules

Module Check Status
ctxt.che DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.context.che.ContextHistoryServices
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
ctxt.che.mobile DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.context.chemobile.Hub
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
rdf4j.uaal.store LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    org.universAAL.context.rdf4j.sail.crypt.CryptDataStore
    org.universAAL.context.rdf4j.sail.CollectionSailStore
    org.universAAL.context.rdf4j.sail.model.NativeValue
    org.universAAL.context.rdf4j.sail.model.NativeLiteral
    org.universAAL.context.rdf4j.sail.model.NativeResource
    org.universAAL.context.rdf4j.sail.model.NativeBNode
    org.universAAL.context.rdf4j.sail.model.NativeIRI
    org.universAAL.context.rdf4j.sail.LimitedSizeNativeStore
    org.universAAL.context.rdf4j.sail.LimitedSizeNativeStoreConnection
    org.universAAL.context.rdf4j.sail.NativeSailStore
    org.universAAL.context.rdf4j.sail.ValueStore
    org.universAAL.context.rdf4j.sail.ValueStoreRevision
    org.universAAL.context.rdf4j.sail.RecordCache
    org.universAAL.context.rdf4j.sail.TripleStore
    org.universAAL.context.rdf4j.sail.CollectionStoreConnection
    org.universAAL.context.rdf4j.sail.NativeStatementIterator
    org.universAAL.context.rdf4j.sail.SortedRecordCache
    org.universAAL.context.rdf4j.sail.NativeEvaluationStatistics
    org.universAAL.context.rdf4j.sail.CardinalitySailStore
    org.universAAL.context.rdf4j.sail.Collection2Store
    org.universAAL.context.rdf4j.sail.CollectionStore
    org.universAAL.context.rdf4j.sail.Collection2StoreConnection
    org.universAAL.context.rdf4j.sail.NamespaceStore
    org.universAAL.context.rdf4j.sail.CardinalityStoreConnection
    org.universAAL.context.rdf4j.sail.Collection2SailStore
    org.universAAL.context.rdf4j.sail.CardinalityStore
    org.universAAL.context.rdf4j.sail.NativeStore
    org.universAAL.context.rdf4j.sail.SequentialRecordCache
    org.universAAL.context.rdf4j.sail.LRUCache
    org.universAAL.context.rdf4j.sail.NativeStoreConnection
    org.universAAL.context.rdf4j.sail.MemoryOverflowModel
    org.universAAL.context.rdf4j.sail.TxnStatusFile
    org.universAAL.context.rdf4j.sail.SailSourceModel
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
rdf4j.uaal.store MainMethodCheck Failed
The following Files contain a main method:
    org.universAAL.context.rdf4j.sail.NamespaceStore
There should not be any main method in a Library. Consider moving this code to a Junit Test.
ctxt.che.module.cardinality DependencyManagementCheckFix Failed
dependencyManagement Conformance Directive Fail :
It seems the POM has versions it shouldn't.
org.universAAL.context:rdf4j.uaal.store, version shouldn't be declared.
ctxt.situation.reasoner DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.context.reasoner.ReasoningProvider
    org.universAAL.context.reasoner.ProvidedReasoningService
    org.universAAL.context.reasoner.CHECaller
    org.universAAL.context.reasoner.CSubsMulti
    org.universAAL.context.reasoner.RuleModel
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
ctxt.space.server DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.context.space.serv.Activator
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
ctxt.reliability.reasoner DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.reliability.reasoner.ReliabilityReasonerActivator
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
ctxt.drools.reasoner DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.drools.DevelopingRulesUI
    org.universAAL.drools.Activator
    org.universAAL.drools.engine.Suscriber
    org.universAAL.drools.engine.RulesEngine
    org.universAAL.drools.DroolsReasonerProvider
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
ctxt.sysinfo.provider DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.context.sysinfo.Activator
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.

2 out of 11 modules are compliant.