Hey you all,
thanks a lot for your answers. I had tried to add the desc/ directory as a
maven resource. However, the UIMA component editor still wouldn't show me my
descriptors to choose from. I have to remove the "exclude: **" entry in the
build path first. Then, the whole directory is copied to the target/classes
directory. I didn't like this approach too much because now I have each
descriptor doubled. But I guess I can exclude the duplicates from any builds by
configuring the appropriate build / package plugin.
I think I will also change it from being a resource to being a source folder.
This way I don't get even a third copy of all descriptors in my
target/resources directory.
Thanks again and a nice weekend to you!
Best,
Erik
Am 11.05.2012 um 18:05 schrieb Thomas Ginter:
> We use maven for our UIMA-AS projects. Here is the build section from our
> standard POM entries:
>
> <build>
> <resources>
> <resource>
> <directory>src/main/desc/</directory>
> </resource>
> <resource>
> <directory>src/main/resources/</directory>
> </resource>
> </resources>
> <pluginManagement>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
> </plugins>
> </pluginManagement>
> </build>
>
> This adds the desc and resources directories as source directories that allow
> you to resolve the import of descriptors by name.
>
> Thanks,
>
> Thomas Ginter
> 801-448-7676
> [email protected]
>
>
>
>
> On May 11, 2012, at 9:56 AM, Erik Fäßler wrote:
>
>> Hello all,
>>
>> I have a question on how you deal with a specific use case and would like to
>> know if you have some suggestions for me.
>>
>> I use Maven for all my Java projects and so I do for my UIMA related
>> projects. Now I have a quite large pipeline with lots of descriptors. They
>> reside in (or subdirectories of) the 'desc' directory of the 'UIMA nature'
>> structure.
>> Currently I am about to pack these single-AE descriptors into aggregates.
>> For importing all single-AEs into the AAE descriptor, I would like to use
>> "import by name". However, the 'desc' directory is not a library for eclipse
>> and thus, the AAE descriptor editor doesn't list the descriptors residing in
>> this directory - I can't add them (and when I edit the XML, I get error
>> messages about descriptors not found).
>>
>> I would like to just add the 'desc' directory to the build path as an "class
>> folder" (not a source folder, this won't work), i.e. as a library. When I do
>> this manually, Maven would overwrite it the next time it updates my project
>> configuration.
>>
>> Have you any ideas here? Do you use 'import by name' for your PEARS? Do you
>> just live with the error messages and edit the XML directly?
>>
>> Just would like to know how you do it - and if anyone knows a way to tell
>> maven that 'desc' should be a library, I'd be glad :-)
>>
>> Best regards,
>>
>> Erik
>