Project: talenddataquality
Issue TDQ-10888: DQ libraries refactoring
The current dependencies must be cleansed: org.talend.datascience.common depends currently on too many projects: dataquality.semantics (which depends itself on dataquality.sampling) and record.linkage. To do : - -Create a folder called "libraries" below tdq-studio-se/main/ and tdq-studio-ee/main/- -These folders will contains- DQ libraries: -- org.talend.dataquality.common (should we rename datascience.common?) -- org.talend.dataquality.statistics -- org.talend.dataquality.semantics -- org.talend.dataquality.sampling -- org.talend.dataquality.record.linkage -Each of these library can be built and have a lifecycle independent of the studio lifecycle.- -These libraries will be deployed to nexus and the studio will use them just like external jar files.- - datascience.common should be the lowest level library and depend on very commonly used libraries only. Therefore, -- the SemanticAnalyzer should not appear in this project but it's should be moved into the dataquality.semantics project instead. -- the StringsClusterAnalyzer must be moved to the record.linkage library. - record.linkage should depend on datascience.common - dataquality.semantics must depend on datascience.common - dataquality.sampling have unused dependencies: remove the csv and googlephone library dependencies.
Story points: 8