SlideShare a Scribd company logo
1 of 9
Download to read offline
codenameone.com
github.com/codenameone/CodenameOne/
How Do I?
Debug Into Codename One Source,
Modify it & Contribute it Back
codenameone.com
github.com/codenameone/CodenameOne/
Steps:
Fork On Github
Clone
Download
Run/Debug
Changes
Contributions?
codenameone.com
github.com/codenameone/CodenameOne/
Fork On Github
Signup for github and verify your email address
Go to:
github.com/codenameone/CodenameOne
github.com/codenameone/codenameone-skins
Press the fork button in each project
Press star & watch as well (for good measure)
codenameone.com
github.com/codenameone/CodenameOne/
Clone
Replicate the GIT repositories locally
Copy the url here:
Select git clone in NetBeans, use URL +
credentials
codenameone.com
github.com/codenameone/CodenameOne/
Download
Go to: github.com/codenameone/cn1-binaries
Press download zip
Extract to same project hierarchy as other
projects
Make sure the directory name is cn1-binaries and
not cn1-binaries-master or something else
codenameone.com
github.com/codenameone/CodenameOne/
Run/Debug
In your own project: Open project preferences go to libs
Remove the jars and select “Add Project” select “CodenameOne/
CodenameOne”
Select “run”
Remove the jar and select “Add Project” select “CodenameOne/
Ports/JavaSE”
Make sure the projects are at the top of the classpath
Debugging should let you step into Codename One now!
codenameone.com
github.com/codenameone/CodenameOne/
Changes
You can use Apply Code Change during debug
You can commit and push to GIT any fix you
would like
When ready to contribute click here in your fork:
codenameone.com
github.com/codenameone/CodenameOne/
Contributions
Make sure you own the code you contribute!
If you copy open source code make sure to retain
the original copyright and license headers!
We suggest discussing contributions in the issue
tracker/discussion forums first
codenameone.com
github.com/codenameone/CodenameOne/
Thank You
We appreciate our entire community, you
are the real force behind Codename One!

More Related Content

What's hot

Developing Cross Platform Applications with Golang
Developing Cross Platform Applications with GolangDeveloping Cross Platform Applications with Golang
Developing Cross Platform Applications with GolangErhan Yakut
 
Essential Git and Github commands
Essential Git and Github commandsEssential Git and Github commands
Essential Git and Github commandsIsham Rashik
 
RESTful API Development using Go
RESTful API Development using GoRESTful API Development using Go
RESTful API Development using GoBaiju Muthukadan
 
5 Simple Tips for Troubleshooting Your Kubernetes Pods
5 Simple Tips for Troubleshooting Your Kubernetes Pods5 Simple Tips for Troubleshooting Your Kubernetes Pods
5 Simple Tips for Troubleshooting Your Kubernetes PodsDevOps.com
 
My Notes from https://www.codeschool.com/courses/git-real
My Notes from  https://www.codeschool.com/courses/git-realMy Notes from  https://www.codeschool.com/courses/git-real
My Notes from https://www.codeschool.com/courses/git-realEneldo Serrata
 
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Gopher Taiwan Gathering #16:  Build a smart bot via GolangGopher Taiwan Gathering #16:  Build a smart bot via Golang
Gopher Taiwan Gathering #16: Build a smart bot via GolangEvan Lin
 
Git Ready! Workflows
Git Ready! WorkflowsGit Ready! Workflows
Git Ready! WorkflowsAtlassian
 
Github add ssh key
Github add ssh keyGithub add ssh key
Github add ssh keylinuxdady
 
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Conference
 
Contributing to github is for everyone
Contributing to github is for everyoneContributing to github is for everyone
Contributing to github is for everyoneMatt Heusser
 
Volunteering atyouseeforit services
Volunteering atyouseeforit servicesVolunteering atyouseeforit services
Volunteering atyouseeforit servicesYouSee
 
Moderne Android Builds mit Gradle
Moderne Android Builds mit GradleModerne Android Builds mit Gradle
Moderne Android Builds mit Gradleinovex GmbH
 
Visual Studio 2013 Update 4 Introduction
Visual Studio 2013 Update 4 IntroductionVisual Studio 2013 Update 4 Introduction
Visual Studio 2013 Update 4 IntroductionWarren Thompson
 

What's hot (18)

Git Atlrug
Git AtlrugGit Atlrug
Git Atlrug
 
Git102
Git102Git102
Git102
 
Developing Cross Platform Applications with Golang
Developing Cross Platform Applications with GolangDeveloping Cross Platform Applications with Golang
Developing Cross Platform Applications with Golang
 
Essential Git and Github commands
Essential Git and Github commandsEssential Git and Github commands
Essential Git and Github commands
 
RESTful API Development using Go
RESTful API Development using GoRESTful API Development using Go
RESTful API Development using Go
 
5 Simple Tips for Troubleshooting Your Kubernetes Pods
5 Simple Tips for Troubleshooting Your Kubernetes Pods5 Simple Tips for Troubleshooting Your Kubernetes Pods
5 Simple Tips for Troubleshooting Your Kubernetes Pods
 
Git flow workflow example
Git flow workflow exampleGit flow workflow example
Git flow workflow example
 
My Notes from https://www.codeschool.com/courses/git-real
My Notes from  https://www.codeschool.com/courses/git-realMy Notes from  https://www.codeschool.com/courses/git-real
My Notes from https://www.codeschool.com/courses/git-real
 
Gopher Taiwan Gathering #16: Build a smart bot via Golang
Gopher Taiwan Gathering #16:  Build a smart bot via GolangGopher Taiwan Gathering #16:  Build a smart bot via Golang
Gopher Taiwan Gathering #16: Build a smart bot via Golang
 
Git Ready! Workflows
Git Ready! WorkflowsGit Ready! Workflows
Git Ready! Workflows
 
Github add ssh key
Github add ssh keyGithub add ssh key
Github add ssh key
 
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
 
Composer and Git in Magento
Composer and Git in MagentoComposer and Git in Magento
Composer and Git in Magento
 
Contributing to github is for everyone
Contributing to github is for everyoneContributing to github is for everyone
Contributing to github is for everyone
 
Github tutorial1
Github tutorial1Github tutorial1
Github tutorial1
 
Volunteering atyouseeforit services
Volunteering atyouseeforit servicesVolunteering atyouseeforit services
Volunteering atyouseeforit services
 
Moderne Android Builds mit Gradle
Moderne Android Builds mit GradleModerne Android Builds mit Gradle
Moderne Android Builds mit Gradle
 
Visual Studio 2013 Update 4 Introduction
Visual Studio 2013 Update 4 IntroductionVisual Studio 2013 Update 4 Introduction
Visual Studio 2013 Update 4 Introduction
 

Similar to How To Use The Codename One Sources

3DC Intro to Git Workshop
3DC Intro to Git Workshop3DC Intro to Git Workshop
3DC Intro to Git WorkshopBeckhamWee
 
Git & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbourneGit & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbournePaal Ringstad
 
Github - Le Wagon Melbourne
Github - Le Wagon MelbourneGithub - Le Wagon Melbourne
Github - Le Wagon MelbournePaal Ringstad
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and GithubWycliff1
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Daniel Katz
 
introductiontogitandgithub-120702044048-phpapp01.pdf
introductiontogitandgithub-120702044048-phpapp01.pdfintroductiontogitandgithub-120702044048-phpapp01.pdf
introductiontogitandgithub-120702044048-phpapp01.pdfBruceLee275640
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Processopenstackindia
 
Introduction to git and github
Introduction to git and githubIntroduction to git and github
Introduction to git and githubAderemi Dadepo
 
Create Your First Cocoa pods
Create Your First Cocoa podsCreate Your First Cocoa pods
Create Your First Cocoa podsPawan Ramteke
 
Practical git for developers
Practical git for developersPractical git for developers
Practical git for developersWim Godden
 
Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko
 
Git 101 Workshop
Git 101 WorkshopGit 101 Workshop
Git 101 WorkshopJoy Seng
 
Atlanta Pm Git 101
Atlanta Pm Git 101Atlanta Pm Git 101
Atlanta Pm Git 101Jason Noble
 

Similar to How To Use The Codename One Sources (20)

3DC Intro to Git Workshop
3DC Intro to Git Workshop3DC Intro to Git Workshop
3DC Intro to Git Workshop
 
Git & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon MelbourneGit & Github Workshop - Le Wagon Melbourne
Git & Github Workshop - Le Wagon Melbourne
 
Github - Le Wagon Melbourne
Github - Le Wagon MelbourneGithub - Le Wagon Melbourne
Github - Le Wagon Melbourne
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
 
Git within RStudio
Git within RStudioGit within RStudio
Git within RStudio
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
 
introductiontogitandgithub-120702044048-phpapp01.pdf
introductiontogitandgithub-120702044048-phpapp01.pdfintroductiontogitandgithub-120702044048-phpapp01.pdf
introductiontogitandgithub-120702044048-phpapp01.pdf
 
GDSC GIT AND GITHUB
GDSC GIT AND GITHUB GDSC GIT AND GITHUB
GDSC GIT AND GITHUB
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Process
 
Extra bit with git
Extra bit with gitExtra bit with git
Extra bit with git
 
Introduction to git and github
Introduction to git and githubIntroduction to git and github
Introduction to git and github
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Git101
Git101Git101
Git101
 
Create Your First Cocoa pods
Create Your First Cocoa podsCreate Your First Cocoa pods
Create Your First Cocoa pods
 
Git
GitGit
Git
 
Practical git for developers
Practical git for developersPractical git for developers
Practical git for developers
 
Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015Nina Zakharenko - Introduction to Git - Start SLC 2015
Nina Zakharenko - Introduction to Git - Start SLC 2015
 
Git 101 Workshop
Git 101 WorkshopGit 101 Workshop
Git 101 Workshop
 
Atlanta Pm Git 101
Atlanta Pm Git 101Atlanta Pm Git 101
Atlanta Pm Git 101
 

More from Shai Almog

The Duck Talks Back - Secrets of The Debugging Masters
The Duck Talks Back - Secrets of The Debugging MastersThe Duck Talks Back - Secrets of The Debugging Masters
The Duck Talks Back - Secrets of The Debugging MastersShai Almog
 
Logging Best Practices - Avoid the rinse repeat CI/CD Process
Logging Best Practices - Avoid the rinse repeat CI/CD ProcessLogging Best Practices - Avoid the rinse repeat CI/CD Process
Logging Best Practices - Avoid the rinse repeat CI/CD ProcessShai Almog
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsShai Almog
 
How do i - localization and internationalization (l10n, i18n)
How do i - localization and internationalization (l10n, i18n)How do i - localization and internationalization (l10n, i18n)
How do i - localization and internationalization (l10n, i18n)Shai Almog
 
How do i - create a native interface
How do i -  create a native interfaceHow do i -  create a native interface
How do i - create a native interfaceShai Almog
 
5 Amazing Features in Codename One 3.7
5 Amazing Features in Codename One 3.75 Amazing Features in Codename One 3.7
5 Amazing Features in Codename One 3.7Shai Almog
 
Understand Properties in Codename One
Understand Properties in Codename One Understand Properties in Codename One
Understand Properties in Codename One Shai Almog
 
What is codename one
What is codename oneWhat is codename one
What is codename oneShai Almog
 
Codename one Cordova/PhoneGap Support
Codename one Cordova/PhoneGap SupportCodename one Cordova/PhoneGap Support
Codename one Cordova/PhoneGap SupportShai Almog
 
Public showcase
Public showcasePublic showcase
Public showcaseShai Almog
 

More from Shai Almog (10)

The Duck Talks Back - Secrets of The Debugging Masters
The Duck Talks Back - Secrets of The Debugging MastersThe Duck Talks Back - Secrets of The Debugging Masters
The Duck Talks Back - Secrets of The Debugging Masters
 
Logging Best Practices - Avoid the rinse repeat CI/CD Process
Logging Best Practices - Avoid the rinse repeat CI/CD ProcessLogging Best Practices - Avoid the rinse repeat CI/CD Process
Logging Best Practices - Avoid the rinse repeat CI/CD Process
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agents
 
How do i - localization and internationalization (l10n, i18n)
How do i - localization and internationalization (l10n, i18n)How do i - localization and internationalization (l10n, i18n)
How do i - localization and internationalization (l10n, i18n)
 
How do i - create a native interface
How do i -  create a native interfaceHow do i -  create a native interface
How do i - create a native interface
 
5 Amazing Features in Codename One 3.7
5 Amazing Features in Codename One 3.75 Amazing Features in Codename One 3.7
5 Amazing Features in Codename One 3.7
 
Understand Properties in Codename One
Understand Properties in Codename One Understand Properties in Codename One
Understand Properties in Codename One
 
What is codename one
What is codename oneWhat is codename one
What is codename one
 
Codename one Cordova/PhoneGap Support
Codename one Cordova/PhoneGap SupportCodename one Cordova/PhoneGap Support
Codename one Cordova/PhoneGap Support
 
Public showcase
Public showcasePublic showcase
Public showcase
 

How To Use The Codename One Sources