Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VJET/Building from Source"
(New page: *Please Note*: Some software installation requires specific versions. For example, Maven 3 and JDK 1.6 are required. If you want to build from Eclipse, an Eclipse version with PDE suppor...) |
|||
(20 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Please Note: Some software installation requires specific versions. For example, Maven 3 and JDK 1.6 are required. If you want to build from Eclipse, an Eclipse version with PDE support is required. | |
= Git Client Setup = | = Git Client Setup = | ||
[[http://help.github.com/set-up-git-redirect/ http://help.github.com/set-up-git-redirect/]] | [[http://help.github.com/set-up-git-redirect/ http://help.github.com/set-up-git-redirect/]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
= VJET source code = | = VJET source code = | ||
Line 14: | Line 9: | ||
Clone one of the VJET repos. The main vjet repo is | Clone one of the VJET repos. The main vjet repo is | ||
− | + | http://git.eclipse.org/c/vjet/org.eclipse.vjet.all.git/ | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | <source lang="dos"> | ||
+ | git clone --recursive git://git.eclipse.org/gitroot/vjet/org.eclipse.vjet.all.git | ||
+ | </source> | ||
= Maven Setup = | = Maven Setup = | ||
− | 1. Install maven 3: [[http://maven.apache.org/download.html http://maven.apache.org/download.html]] | + | 1. Install maven 3: [[http://maven.apache.org/download.html http://maven.apache.org/download.html]]<br/> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
2. Setup Environment Variables: | 2. Setup Environment Variables: | ||
+ | on mac: | ||
+ | <source lang="dos"> | ||
+ | export MAVEN_OPTS=-Xmx1024m | ||
+ | </source> | ||
− | + | on windows: | |
− | + | <source lang="dos"> | |
− | + | ||
− | + | ||
− | < | + | |
− | + | ||
PATH=[maven 3 location];%PATH% | PATH=[maven 3 location];%PATH% | ||
MAVEN_OPTS=-Xms512m -Xmx1024m | MAVEN_OPTS=-Xms512m -Xmx1024m | ||
JAVA_HOME=[JDK 1.6 location] | JAVA_HOME=[JDK 1.6 location] | ||
− | </ | + | </source> |
− | + | ||
− | + | ||
3. Install the Maven settings.xml file in your local Maven repository: | 3. Install the Maven settings.xml file in your local Maven repository: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Build VJET from Command Line = | = Build VJET from Command Line = | ||
Line 64: | Line 37: | ||
Navigate to the root directory of your git VJET clone, then execute the maven command: | Navigate to the root directory of your git VJET clone, then execute the maven command: | ||
− | < | + | <source lang="dos"> |
− | + | ||
mvn clean install | mvn clean install | ||
− | </ | + | </source> |
− | + | ||
After a successful build, you can find the generated VJET update site at: | After a successful build, you can find the generated VJET update site at: | ||
− | < | + | <source lang="dos"> |
− | + | # on build server with profile build-server you will see repo here | |
− | {git_clone_root}/eclipse/ | + | {git_clone_root}/eclipse/features/org.eclipse.vjet.all.repo/target/signed/site_assembly.zip |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | # on local build you will see unsigned jars here | |
+ | {git_clone_root}/eclipse/features/org.eclipse.vjet.all.repo/target/org.eclipse.vjet.all.repo-${project.version}.zip | ||
+ | </source> | ||
− | + | = Build VJET from Eclipse = | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | 1. Install an Eclipse version (3.8.x and above) with PDE support: [[http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/]] | |
− | + | 2. Install m2eclipse from update site: [[http://m2eclipse.sonatype.org/sites/m2e http://m2eclipse.sonatype.org/sites/m2e]] | |
− | + | ||
− | + | 3. Install egit plugins, find update site from [[http://www.eclipse.org/egit/ http://www.eclipse.org/egit/]] | |
− | + | ||
− | + | 4. Start a new Eclipse workspace, setup target environment to include VJET build dependent plugins: | |
− | + | install nightly build as baseline http://eclipse.org/vjet/downloads | |
− | + | 5. Import Projects | |
− | < | + | a) You can import all VJET projects by just selecting the root directory of the git repo Import <nowiki>-</nowiki>> Team <nowiki>-</nowiki>> Team Project Set, browse to your GIT Clone VJET root, select VjetProjectSet.psf and Finish. |
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | b) Or, you can import a subset of VJET projects from Git Cloned VJET subdirectories: Import <nowiki>-</nowiki>> General <nowiki>-</nowiki>> Existing Projects into Workspace, browse to your Git cloned VJET subdirectory, such as extmod, core, eclipse, or their subdirectories. | ||
− | + | [[Category:VJET|Building From Source]] | |
− | [[Category:VJET]] | + |
Latest revision as of 09:09, 23 February 2013
Please Note: Some software installation requires specific versions. For example, Maven 3 and JDK 1.6 are required. If you want to build from Eclipse, an Eclipse version with PDE support is required.
Contents
Git Client Setup
[http://help.github.com/set-up-git-redirect/]
VJET source code
Clone one of the VJET repos. The main vjet repo is
http://git.eclipse.org/c/vjet/org.eclipse.vjet.all.git/
git clone --recursive git://git.eclipse.org/gitroot/vjet/org.eclipse.vjet.all.git
Maven Setup
1. Install maven 3: [http://maven.apache.org/download.html]
2. Setup Environment Variables:
on mac:
export MAVEN_OPTS=-Xmx1024m
on windows:
PATH=[maven 3 location];%PATH% MAVEN_OPTS=-Xms512m -Xmx1024m JAVA_HOME=[JDK 1.6 location]
3. Install the Maven settings.xml file in your local Maven repository:
Build VJET from Command Line
Navigate to the root directory of your git VJET clone, then execute the maven command:
mvn clean install
After a successful build, you can find the generated VJET update site at:
# on build server with profile build-server you will see repo here {git_clone_root}/eclipse/features/org.eclipse.vjet.all.repo/target/signed/site_assembly.zip # on local build you will see unsigned jars here {git_clone_root}/eclipse/features/org.eclipse.vjet.all.repo/target/org.eclipse.vjet.all.repo-${project.version}.zip
Build VJET from Eclipse
1. Install an Eclipse version (3.8.x and above) with PDE support: [http://www.eclipse.org/downloads/]
2. Install m2eclipse from update site: [http://m2eclipse.sonatype.org/sites/m2e]
3. Install egit plugins, find update site from [http://www.eclipse.org/egit/]
4. Start a new Eclipse workspace, setup target environment to include VJET build dependent plugins:
install nightly build as baseline http://eclipse.org/vjet/downloads
5. Import Projects
a) You can import all VJET projects by just selecting the root directory of the git repo Import -> Team -> Team Project Set, browse to your GIT Clone VJET root, select VjetProjectSet.psf and Finish.
b) Or, you can import a subset of VJET projects from Git Cloned VJET subdirectories: Import -> General -> Existing Projects into Workspace, browse to your Git cloned VJET subdirectory, such as extmod, core, eclipse, or their subdirectories.