One more thing on parent-pom, I noticed that with an empty repository it's
not possible to build addons due to uima-build-resources version; I think
it's a bug as there is a property

 <uimaBuildResourcesVersion>
1
</uimaBuildResourcesVersion>

but it's not used twice in the maven-dependency plugin configuration.

<configuration>
<overWriteIfNewer>
true
</overWriteIfNewer>
<artifactItems>
<artifactItem>
<groupId>
org.apache.uima
</groupId>
<artifactId>
uima-build-resources
</artifactId>
<version>
1-SNAPSHOT
</version>
<includes>
docbook-shared/**
</includes>
<outputDirectory>
${project.build.directory}
</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>

so I think we should change this in our parent-pom to use the property which
points to uima-build-resources version 1.
As far as I know the only way to get rid of it inside the addons is to
redefine the plugin configuration inside each addon to use the correct
version (1).
Cheers,
Tommaso

2010/12/30 Tommaso Teofili <[email protected]>

> Thanks Marshall,
> I also noticed that the released parent-pom has 2.3.0-incubating version
> for PearPackagingMavenPlugin that can't be found in the release repositories
> so I propose the following to get rid of it:
> Add the 2.3.1 plugin definition inside each sandbox annotator as follows:
>
> <plugins>
> ...
> <plugin>
>           <groupId>org.apache.uima</groupId>
>           <artifactId>PearPackagingMavenPlugin</artifactId>
>           <version>2.3.1</version>
>           <extensions>true</extensions>
>           <executions>
>             <execution>
>               <id>build uima annnotator Pear</id>
>               <goals>
>                 <goal>package</goal>
>               </goals>
>               <!-- needs to run after the jar is built
>      after docbooks are packaged and copied to pearPackaging/doc folder -->
>               <phase>pre-integration-test</phase>
>               <configuration>
>                 <datapath>$main_root/resources</datapath>
>                 <componentId>${project.artifactId}</componentId>
>
>  <mainComponentDesc>${pearMainDescriptor}</mainComponentDesc>
>               </configuration>
>             </execution>
>           </executions>
>         </plugin>
> ...
> </plugins>
>
> and besides modify the current parent-pom 2-SNAPSHOT (in trunk) to depend
> on 2.3.1 released PearPackagingMavenPlugin so that we can safely remove the
> above in the next release.
> Cheers,
> Tommaso
>
> 2010/12/29 Marshall Schor <[email protected]>
>
> +1
>>
>> -Marshall
>>
>> On 12/28/2010 3:19 AM, Tommaso Teofili wrote:
>> > Hi all,
>> > I think it's time to align addons dependencies' versions to the just
>> > released ones (respectively parent-pom 1 and uimaj 2.3.1).
>> > This would make it possible to build addons easily again.
>> > Cheers,
>> > Tommaso
>> >
>>
>
>

Reply via email to