[ 
https://issues.apache.org/jira/browse/TIKA-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12534949
 ] 

Keith R. Bennett commented on TIKA-41:
--------------------------------------

Guys -

I just spent a lot of time trying to figure out why I was getting a 
MalformedURLException when running TestParsers within Intellij Idea.  The 
reason was that although Idea knows to copy resources to the target directory a 
la Maven, we had thwarted it by putting tika-config.xml in a different 
directory and using a copy directive to put it in the right place.

I guess I hadn't experienced this before because I had done a mvn 
compile/test/install before going into my IDE.

This is exactly the kind of thing I was referring to when I suggested that we 
follow the Maven convention in this case.  I don't want to be a pain, but the 
fact that I actually experienced a problem due to this approach is IMHO 
significant.


> 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
>            Assignee: Jukka Zitting
>            Priority: Minor
>             Fix For: 0.1-incubator
>
>         Attachments: TIKA-41.patch
>
>
> 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.

Reply via email to