[
https://issues.apache.org/jira/browse/ANY23-354?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hans Brende updated ANY23-354:
------------------------------
Description:
There are a number of dependency-related items we should clean up:
1. Since we're no longer using the neko html parser, we should remove that
dependency (as well as all the places it's referenced, including the
{{any23.tagsoup.legacy}} config setting in the default-configuration.properties
file).
2. There are 16 dependencies declared in the {{dependencyManagement}} section
of the parent pom that are never used. Which of these should we add to child
poms, and which can we simply remove?
- org.apache.httpcomponents:httpclient-cache
- org.apache.httpcomponents:fluent-hc
- org.apache.httpcomponents:httpclient-osgi
- org.apache.httpcomponents:httpmime
- org.apache.httpcomponents:httpcore-osgi
- org.apache.httpcomponents:httpcore-nio
- commons-cli:commons-cli
- org.apache.poi:poi-ooxml
- org.apache.poi:poi-ooxml-schemas
- org.apache.poi:poi-scratchpad
- org.eclipse.rdf4j:rdf4j-rio-rdfjson
- net.sourceforge.owlapi:owlapi-api
- net.sourceforge.owlapi:owlapi-impl
- net.sourceforge.owlapi:owlapi-parsers
- org.slf4j:slf4j-jdk14
- org.slf4j:jcl-over-slf4j
3. There are 18 dependencies that can be updated:
- com.beust:jcommander 1.30 -> 1.72
- commons-codec:commons-codec 1.10 -> 1.11
- net.sourceforge.owlapi:owlapi-rio 5.1.3 -> 5.1.5
- org.apache.commons:commons-compress 1.14 -> 1.17
- org.apache.tika:tika-core 1.17 -> 1.18
- org.apache.tika:tika-parsers 1.17 -> 1.18
- org.yaml:snakeyaml 1.17 -> 1.21
- net.sourceforge.owlapi:owlapi-apibinding 5.1.3 -> 5.1.5
- (test) org.mockito:mockito-core 2.8.47 -> 2.19.0
- commons-io:commons-io 2.4 -> 2.6
- org.eclipse.jetty:jetty-runner 9.4.10.RC0 -> 9.4.11.v20180605
- (test) org.mortbay.jetty:jetty-servlet-tester 7.0.0.pre5 -> 7.0.0.M2
- xerces:xercesImpl 2.9.1 -> 2.12.0 (in the html scraper plugin)
- org.apache.poi:poi 3.16 -> 3.17 (in the office scraper plugin)
- edu.uci.ics:crawler4j 3.4 -> 4.4.0 (in the basic crawler plugin)
- org.apache.any23.plugins:apache-any23-html-scraper 1.0.7-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
- org.apache.any23.plugins:apache-any23-office-scraper 1.0.6-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
- org.apache.any23.plugins:apache-any23-basic-crawler 1.0.6-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
4. For the sake of completeness, there are also 2 dependencies that can be
updated that would most likely require additional code refactoring:
- (test) junit:junit 4.12 -> org.junit.jupiter:junit-jupiter-api 5.2.0
- commons-lang:commons-lang 2.6 -> org.apache.commons:commons-lang3 3.7
Please let me know what you all think about these items of consideration.
was:
There are a number of dependency-related items we should clean up:
1. Since we're no longer using the neko html parser, we should remove that
dependency (as well as all the places it's referenced, including the
{{any23.tagsoup.legacy}} config setting in the default-configuration.properties
file).
2. There are 16 dependencies declared in the {{dependencyManagement}} section
of the parent pom that are never used. Which of these should we add to child
poms, and which can we simply remove?
- org.apache.httpcomponents:httpclient-cache
- org.apache.httpcomponents:fluent-hc
- org.apache.httpcomponents:httpclient-osgi
- org.apache.httpcomponents:httpmime
- org.apache.httpcomponents:httpcore-osgi
- org.apache.httpcomponents:httpcore-nio
- commons-cli:commons-cli
- org.apache.poi:poi-ooxml
- org.apache.poi:poi-ooxml-schemas
- org.apache.poi:poi-scratchpad
- org.eclipse.rdf4j:rdf4j-rio-rdfjson
- net.sourceforge.owlapi:owlapi-api
- net.sourceforge.owlapi:owlapi-impl
- net.sourceforge.owlapi:owlapi-parsers
- org.slf4j:slf4j-jdk14
- org.slf4j:jcl-over-slf4j
3. There are 15 dependencies that can be updated:
- com.beust:jcommander 1.30 -> 1.72
- commons-codec:commons-codec 1.10 -> 1.11
- net.sourceforge.owlapi:owlapi-rio 5.1.3 -> 5.1.5
- org.apache.commons:commons-compress 1.14 -> 1.17
- org.apache.tika:tika-core 1.17 -> 1.18
- org.apache.tika:tika-parsers 1.17 -> 1.18
- org.yaml:snakeyaml 1.17 -> 1.21
- net.sourceforge.owlapi:owlapi-apibinding 5.1.3 -> 5.1.5
- (test) org.mockito:mockito-core 2.8.47 -> 2.19.0
- commons-io:commons-io 2.4 -> 2.6
- org.eclipse.jetty:jetty-runner 9.4.10.RC0 -> 9.4.11.v20180605
- (test) org.mortbay.jetty:jetty-servlet-tester 7.0.0.pre5 -> 7.0.0.M2
- xerces:xercesImpl 2.9.1 -> 2.12.0 (in the html scraper plugin)
- org.apache.poi:poi 3.16 -> 3.17 (in the office scraper plugin)
- edu.uci.ics:crawler4j 3.4 -> 4.4.0 (in the basic crawler plugin)
- org.apache.any23.plugins:apache-any23-html-scraper 1.0.7-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
- org.apache.any23.plugins:apache-any23-office-scraper 1.0.6-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
- org.apache.any23.plugins:apache-any23-basic-crawler 1.0.6-SNAPSHOT ->
2.3-SNAPSHOT (in the integration test plugin)
4. For the sake of completeness, there are also 2 dependencies that can be
updated that would most likely require additional code refactoring:
- (test) junit:junit 4.12 -> org.junit.jupiter:junit-jupiter-api 5.2.0
- commons-lang:commons-lang 2.6 -> org.apache.commons:commons-lang3 3.7
Please let me know what you all think about these items of consideration.
> Clean up dependencies
> ---------------------
>
> Key: ANY23-354
> URL: https://issues.apache.org/jira/browse/ANY23-354
> Project: Apache Any23
> Issue Type: Improvement
> Affects Versions: 2.3
> Reporter: Hans Brende
> Priority: Major
> Fix For: 2.3
>
>
> There are a number of dependency-related items we should clean up:
> 1. Since we're no longer using the neko html parser, we should remove that
> dependency (as well as all the places it's referenced, including the
> {{any23.tagsoup.legacy}} config setting in the
> default-configuration.properties file).
> 2. There are 16 dependencies declared in the {{dependencyManagement}} section
> of the parent pom that are never used. Which of these should we add to child
> poms, and which can we simply remove?
> - org.apache.httpcomponents:httpclient-cache
> - org.apache.httpcomponents:fluent-hc
> - org.apache.httpcomponents:httpclient-osgi
> - org.apache.httpcomponents:httpmime
> - org.apache.httpcomponents:httpcore-osgi
> - org.apache.httpcomponents:httpcore-nio
> - commons-cli:commons-cli
> - org.apache.poi:poi-ooxml
> - org.apache.poi:poi-ooxml-schemas
> - org.apache.poi:poi-scratchpad
> - org.eclipse.rdf4j:rdf4j-rio-rdfjson
> - net.sourceforge.owlapi:owlapi-api
> - net.sourceforge.owlapi:owlapi-impl
> - net.sourceforge.owlapi:owlapi-parsers
> - org.slf4j:slf4j-jdk14
> - org.slf4j:jcl-over-slf4j
> 3. There are 18 dependencies that can be updated:
> - com.beust:jcommander 1.30 -> 1.72
> - commons-codec:commons-codec 1.10 -> 1.11
> - net.sourceforge.owlapi:owlapi-rio 5.1.3 -> 5.1.5
> - org.apache.commons:commons-compress 1.14 -> 1.17
> - org.apache.tika:tika-core 1.17 -> 1.18
> - org.apache.tika:tika-parsers 1.17 -> 1.18
> - org.yaml:snakeyaml 1.17 -> 1.21
> - net.sourceforge.owlapi:owlapi-apibinding 5.1.3 -> 5.1.5
> - (test) org.mockito:mockito-core 2.8.47 -> 2.19.0
> - commons-io:commons-io 2.4 -> 2.6
> - org.eclipse.jetty:jetty-runner 9.4.10.RC0 -> 9.4.11.v20180605
> - (test) org.mortbay.jetty:jetty-servlet-tester 7.0.0.pre5 -> 7.0.0.M2
> - xerces:xercesImpl 2.9.1 -> 2.12.0 (in the html scraper plugin)
> - org.apache.poi:poi 3.16 -> 3.17 (in the office scraper plugin)
> - edu.uci.ics:crawler4j 3.4 -> 4.4.0 (in the basic crawler plugin)
> - org.apache.any23.plugins:apache-any23-html-scraper 1.0.7-SNAPSHOT ->
> 2.3-SNAPSHOT (in the integration test plugin)
> - org.apache.any23.plugins:apache-any23-office-scraper 1.0.6-SNAPSHOT ->
> 2.3-SNAPSHOT (in the integration test plugin)
> - org.apache.any23.plugins:apache-any23-basic-crawler 1.0.6-SNAPSHOT ->
> 2.3-SNAPSHOT (in the integration test plugin)
>
> 4. For the sake of completeness, there are also 2 dependencies that can be
> updated that would most likely require additional code refactoring:
> - (test) junit:junit 4.12 -> org.junit.jupiter:junit-jupiter-api 5.2.0
> - commons-lang:commons-lang 2.6 -> org.apache.commons:commons-lang3
> 3.7
> Please let me know what you all think about these items of consideration.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)