...
tika-parsers – specific parser changes
tika-parsers module
When using tika-parsers in you project, you need to change the dependencies from
Code Block |
---|
language | xml |
---|
title | pom.xml fro 1.27 |
---|
|
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.27</version>
</dependency> |
to
Code Block |
---|
language | xml |
---|
title | pom.xml for 2.0.0+ |
---|
|
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers-standard-package</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers-scientific-module</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers-sqlite3-module</artifactId>
<version>2.0.0</version>
</dependency> |
Also, there's a small transitive dependency issue with jcl-over-slf4j between tika-parsers-standard-package 2.0.0 and tika-parser-scientific-module:2.0.0. So if you are using maven enforcer plugin, you will need to fix it by adding this:
Code Block |
---|
|
<!-- Fix tika-parsers-standard-package 2.0.0 vs tika-parser-scientific-module:2.0.0 transitive dependency -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.31</version>
</dependency> |
If you are checking for CVEs (recommended), the tika-parser-scientific-module:2.0.0 comes with a transitive dependency on quartz 2.2.0 which should be fixed like this:
When using lang detection, you need to change also the dependencies from 2.0.0. It was before:
Code Block |
---|
language | xml |
---|
title | pom.xml 1.27 |
---|
|
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-langdetect</artifactId>
<version>1.27</version>
</dependency> |
And it's now:
Code Block |
---|
language | xml |
---|
title | pom.xml 1.27 |
---|
|
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-langdetect-tika</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-langdetect-optimaize</artifactId>
<version>2.0.0</version>
</dependency> |
tika-app
tika-server
General
...