# xtext-xtend **Repository Path**: mirrors_andyglick/xtext-xtend ## Basic Information - **Project Name**: xtext-xtend - **Description**: xtext-xtend - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Eclipse Xtend [Xtend](http://xtend-lang.org) is a flexible and expressive dialect of Java that compiles into readable Java source code. You can use any existing Java library seamlessly. The compiled output is readable and pretty-printed, and tends to run as fast as the equivalent handwritten Java code. Become productive and write beautiful code with powerful macros, lambdas, operator overloading, and many more modern language features. ## How To Build ### Core Module Check out and run `./gradlew build`. Additional command line arguments: - `-PcompileXtend=true` activates the [Xtend](http://xtend-lang.org) compiler, but this is optional because the generated Java code is included in the repository. - `-PuseJenkinsSnapshots=true` switches to using the Maven repositories generated by the [Jenkins build jobs](http://services.typefox.io/open-source/jenkins/) for [xtext-lib](https://github.com/eclipse/xtext-lib), [xtext-core](https://github.com/eclipse/xtext-core), and [xtext-extras](https://github.com/eclipse/xtext-extras). Without this argument, [Sonatype snapshots](https://oss.sonatype.org/content/repositories/snapshots) are used (except for [xtext-idea](https://github.com/eclipse/xtext-idea), which is only available from the Jenkins server). ### Maven Support First run `./gradlew createLocalMavenRepo` to compile and install the Xtend core module, then run ``` mvn -f maven-pom.xml clean install -PuseSonatypeSnapshots ``` With the above configuration, [Sonatype snapshots](https://oss.sonatype.org/content/repositories/snapshots) are used for upstream Xtext dependencies. The alternative profile `-PuseJenkinsSnapshots` activates the Maven repositories generated on the [Jenkins server](http://services.typefox.io/open-source/jenkins/) for [xtext-lib](https://github.com/eclipse/xtext-lib), [xtext-core](https://github.com/eclipse/xtext-core), and [xtext-extras](https://github.com/eclipse/xtext-extras) instead. ### Eclipse Support Run `mvn -f tycho-pom.xml clean install`. Note: The [target platform](releng/org.eclipse.xtend.target/org.eclipse.xtend.target.target) used for the Tycho build loads the required Xtext dependencies ([xtext-lib](https://github.com/eclipse/xtext-lib), [xtext-core](https://github.com/eclipse/xtext-core), [xtext-extras](https://github.com/eclipse/xtext-extras)) from their respective p2 repositories on the [Jenkins server](http://services.typefox.io/open-source/jenkins/). ## How to Work with the Source Code For * how to setup your workspace, * how to contribute, * and many other useful guides see [xtext/CONTRIBUTING.md](https://github.com/eclipse/xtext/blob/master/CONTRIBUTING.md). ## Continuos Integration This project is built by the [xtext-xtend multi-branch job on Jenkins](http://services.typefox.io/open-source/jenkins/job/xtext-xtend/).