You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Chris A. Mattmann (JIRA)" <ji...@apache.org> on 2007/10/02 22:39:50 UTC
[jira] Commented: (TIKA-41) Resource files occur twice in jar file.
[ https://issues.apache.org/jira/browse/TIKA-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12531907 ]
Chris A. Mattmann commented on TIKA-41:
---------------------------------------
Hi Keith,
I'd like to get away from having to dictate where files go based on their runtime necessity -- I think we can do better than that, and have a cleaner separation of build-time source tree versus runtime jar file needs.
Let's investigate whether or not there's a way in Maven to prevent it from copying src/main/resources to target/classes, or, alternatively, investigate a way to do a move rather than a copy of target/classes/tika-config.xml and target/classes/mime/tika-mimetypes.xml to target/classes/org/apache/tika and target/classes/org/apache/tika/mime, respectively.
-1 for placing the files in their runtime directory required places.
Cheers,
Chris
> Resource files occur twice in jar file.
> ---------------------------------------
>
> Key: TIKA-41
> URL: https://issues.apache.org/jira/browse/TIKA-41
> Project: Tika
> Issue Type: Improvement
> Affects Versions: 0.1-incubator
> Reporter: Keith R. Bennett
> Priority: Minor
> Fix For: 0.1-incubator
>
>
> The Tika and Mime config files occur in two places in the jar file. This is because they are not stored in our src/test/resources directory tree in the same place that they need to be in the target/classes directory tree, and there is a copy directive in the POM file that copies the files to different directory.
> For example, tika-config.xml is in src/main/resources, but needs to go to target/class/org/apache/tika. Maven automatically copies the files in src/main/resources to the same location in target/classes, so tika-config.xml is copied to target/classes. Then, the copy directive in the POM file copies the file to target/classes/org/apache/tika. So the file is copied twice.
> I recommend the following to fix this:
> * Move tika-config.xml to src/main/resources/org/apache/tika.
> * Move tika-mimetypes.xml to src/main/resources/org/apache/tika/mime.
> * Remove the copy directives for the above two from the POM file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.