Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Building non-Java code, with Project-specific Builders

Tycho does not start eclipse workspace during the build and there is no
way to do this. The "right" solution here would be to implement maven
"mojo" that generates the code, but I don't know if this is feasible or not.

--
Regards,
Igor

On 12-03-05 4:58 AM, Anders Olsson X wrote:
Hi,
We've got a set of plugins, that we've gotten to build into a P2
Repository fairly easily. However we're realized that we have non-java
code in the plug-in that aren't being built. More specifically, it's ATL
code that need to be built into ASM modules. See:
_http://www.eclipse.org/atl/_ for info on ATL.
Normally, these modules are built by the ATL builder, and normally not
checked into source control, since it's marked 'derived'. Our ATL
projects are also plugin projects and have the following natures:
org.eclipse.jdt.core.javanature, org.eclipse.pde.PluginNature &
org.eclipse.m2m.atl.adt.builder.atlNature . And the following builders:
org.eclipse.jdt.core.javabuilder, org.eclipse.pde.ManifestBuilder,
org.eclipse.pde.SchemaBuilder & org.eclipse.m2m.atl.adt.builder.atlBuilder .
Is there any support in Tycho for building with using Eclipse builders?
As for as I've seem, there's no headless application for calling the ATL
compiler.
If it's not possible to do this through Maven/Tycho, is it feasible to
start an Eclipse instance for a while, so the workspace gets completely
build? Sounds a bit brittle. An alternative is also to check the ASM
modules in to source control, but that's risky, since you might end up
with unbuilt ASM, if you edit the ATL files outside of Eclipse, or with
automatic build turned of.
Is this simply a case where Buckminster is better suited for the job?
Best Regards,
Anders


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top