universAAL Directive Checks


Report on universAAL T2.3 directive checks.
Check Status
ModulesCheckFix Passed
DependencyManagementCheckFix Passed
MavenCoordinateCheck Passed
DecoupleCheck Passed
LicenseFileCheckFix Passed
LicenseHeaderCheckFix Passed
MainMethodCheck Passed

Passed 7 out of 7 checks.

Check on Modules

Module Check Status
jslp.core MavenCoordinateCheck Failed
ArtifactId: jslp.core
does not match convention: (^mw\..*\.core$|^mw.container.junit$)
GroupId: org.universAAL.thirdparty
does not match convention: ^org\.universAAL\.middleware
Artifact Name: universAAL Thirdparty jslp library (Core)
does not match convention: ^universAAL Middleware .* \(Core\)$

jslp.core LicenseFileCheckFix Failed
License File does not exist: ASL2.0.txt
License File does not exist: NOTICE.txt

jslp.core LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    ch.ethz.iks.slp.Advertiser
    ch.ethz.iks.slp.ServiceURL
    ch.ethz.iks.slp.ServiceLocationException
    ch.ethz.iks.slp.Locator
    ch.ethz.iks.slp.ServiceType
    ch.ethz.iks.slp.ServiceLocationEnumeration
    ch.ethz.iks.slp.impl.filter.Filter
    ch.ethz.iks.slp.impl.LocatorImpl
    ch.ethz.iks.slp.impl.SLPUtils
    ch.ethz.iks.slp.impl.AttributeRequest
    ch.ethz.iks.slp.impl.SLPDaemon
    ch.ethz.iks.slp.impl.AdvertiserImpl
    ch.ethz.iks.slp.impl.SLPDaemonImpl
    ch.ethz.iks.slp.impl.Service
    ch.ethz.iks.slp.impl.ServiceReply
    ch.ethz.iks.slp.impl.ReplyMessage
    ch.ethz.iks.slp.impl.ServiceAcknowledgement
    ch.ethz.iks.slp.impl.ServiceDeregistration
    ch.ethz.iks.slp.impl.RequestMessage
    ch.ethz.iks.slp.impl.SLPMessage
    ch.ethz.iks.slp.impl.SLPConfiguration
    ch.ethz.iks.slp.impl.SLPCore
    ch.ethz.iks.slp.impl.AuthenticatedURL
    ch.ethz.iks.slp.impl.ServiceTypeRequest
    ch.ethz.iks.slp.impl.AuthenticationBlock
    ch.ethz.iks.slp.impl.ServiceLocationEnumerationImpl
    ch.ethz.iks.slp.impl.ServiceTypeReply
    ch.ethz.iks.slp.impl.AttributeReply
    ch.ethz.iks.slp.impl.ServiceRequest
    ch.ethz.iks.slp.impl.PlatformAbstraction
    ch.ethz.iks.slp.impl.DAAdvertisement
    ch.ethz.iks.slp.impl.ServiceRegistration
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
mw.container.junit MavenCoordinateCheck Failed
Artifact Name: universAAL Middleware Container JUnit
does not match convention: ^universAAL Middleware .* \(Core\)$

mw.schemas MavenCoordinateCheck Failed
ArtifactId: mw.schemas
does not match convention: ^mw\..*(\.osgi)|(\.karaf)$
Artifact Name: universAAL Middleware XSD Schemas
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

mw.data.representation.core LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    org.universAAL.middleware.xsd.util.Base64
    org.universAAL.middleware.owl.PrivateResource
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
mw.bus.junit MavenCoordinateCheck Failed
ArtifactId: mw.bus.junit
does not match convention: (^mw\..*\.core$|^mw.container.junit$)
Artifact Name: universAAL Middleware Bus JUnit
does not match convention: ^universAAL Middleware .* \(Core\)$

mw.managers.distributedmw.core LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
mw.junit MavenCoordinateCheck Failed
ArtifactId: mw.junit
does not match convention: (^mw\..*\.core$|^mw.container.junit$)
Artifact Name: universAAL Middleware JUnit
does not match convention: ^universAAL Middleware .* \(Core\)$

mw.container.pojo MavenCoordinateCheck Failed
ArtifactId: mw.container.pojo
does not match convention: (^mw\..*\.core$|^mw.container.junit$)
Artifact Name: universAAL Middleware Container POJORunner
does not match convention: ^universAAL Middleware .* \(Core\)$

mw.container.pojo LicenseFileCheckFix Failed
License File does not exist: ASL2.0.txt
License File does not exist: NOTICE.txt

jslp.osgi MavenCoordinateCheck Failed
ArtifactId: jslp.osgi
does not match convention: ^mw\..*(\.osgi)|(\.karaf)$
GroupId: org.universAAL.thirdparty
does not match convention: ^org\.universAAL\.middleware
Artifact Name: universAAL Thirdparty jslp library (OSGi)
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

jslp.osgi DecoupleCheck Failed
The following Files are not Container Decoupled:
    ch.ethz.iks.slp.impl.Activator
    ch.ethz.iks.slp.impl.OSGiPlatformAbstraction
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.
jslp.osgi LicenseFileCheckFix Failed
License File does not exist: ASL2.0.txt
License File does not exist: NOTICE.txt

jslp.osgi LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    ch.ethz.iks.slp.impl.Activator
    ch.ethz.iks.slp.impl.OSGiPlatformAbstraction
    ch.ethz.iks.slp.impl.PlatformAbstraction
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
mw.karaf.shell.universAAL.osgi MavenCoordinateCheck Failed
Artifact Name: universAAL Middleware Karaf Shell
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

mw.karaf.shell.universAAL.config.osgi MavenCoordinateCheck Failed
Artifact Name: universAAL Middleware Karaf Shell Commands for configuring stuff
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

mw.felix.shell.universAAL.osgi MavenCoordinateCheck Failed
Artifact Name: universAAL Middleware Felix Shell
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

mw.felix.shell.universAAL.osgi DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.middleware.felix.shell.commands.Activator
    org.universAAL.middleware.felix.shell.commands.SpaceCommand
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.
mw.composite MavenCoordinateCheck Failed
ArtifactId: mw.composite
does not match convention: ^mw\..*(\.osgi)|(\.karaf)$
Artifact Name: universAAL Middleware Suite Composite
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$

mw.karaf.feature MavenCoordinateCheck Failed
ArtifactId: mw.karaf.feature
does not match convention: ^mw\..*(\.osgi)|(\.karaf)$
Artifact Name: universAAL Karaf Feature Middleware
does not match convention: ^universAAL Middleware .* (\(OSGi\))|(\(KARAF\))$


55 out of 69 modules are compliant.