I think I would prefer a command line argument, and an
error message if none is given. Then if you want to
automate this, you can write a build script. We're
building assemblies sufficiently rarely that a reminder
to point to a recent eclipse is in order. Or can this
property be provided as a command line parameter anyway?
--Thilo
Marshall Schor wrote:
The changes I'm checking into our SVN include as part of the "assembly"
step, running your Eclipse to optimize and package the eclipse update
site (this optimization is significant both in terms of size and space -
for instance, the uima-core jar file (one of our bigger ones) shrinks to
about 1/3 it's former size).
In order to run this, the update-site build script (an ant task run via
the maven ant-run task) needs to know where there is an Eclipse
installed it can use.
It finds this out by looking for a maven property. You need to set this
maven property in a "settings" file. This is a file in your ".m2"
directory (in windows, under documents&settings/<userid>/.m2).
Here's my settings file to use as a prototype, if you don't have one
already; the property is set to the path where Eclipse is installed.
You can add other things to the settings file - useful if you do
"deploys" to remote maven repositories. For more on settings, see
http://maven.apache.org/settings.html
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>local-build-configuration</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<uima-maven-build-eclipse-home>c:/p/eclipse/3.3Apache</uima-maven-build-eclipse-home>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>local-build-configuration</activeProfile>
</activeProfiles>
</settings>
-Marshall