|
|
|
|
|
|
24
|
|
24
|
|
|
25
|
## Overview
|
25
|
## Overview
|
|
26
|
|
26
|
|
|
27
|
-This guide walks you through how to contribute to the Java language track. It is opinionated and specific to allow those who are relatively new to Free Open Source Software to have a fighting chance of being successful. However, if you know what you're doing, we intent these instructions to be guidelines.
|
|
|
|
|
|
27
|
+This guide walks you through how to contribute to the Java language track. It is opinionated and specific to allow those who are relatively new to Free Open Source Software to have a fighting chance of being successful. However, if you know what you're doing, we intend these instructions to be guidelines.
|
|
28
|
|
28
|
|
|
29
|
-The steps described herein were composed on OS X. They will presumably work with no change on any *nix distro. Almost all of them will work on Windows; though you might want to use cygwin or some other Unix support for creating soft-links. Otherwise, you'll need to improvise on some steps. If you *do* find a nice workflow for Windows, please feel free to submit a PR for changes to this doc. Thanks!
|
|
|
|
|
|
29
|
+The steps described herein were composed on OS X. They will presumably work with no change on any \*nix distro. Almost all of them will work on Windows; though you might want to use cygwin or some other Unix support for creating soft-links. Otherwise, you'll need to improvise on some steps. If you *do* find a nice workflow for Windows, please feel free to submit a PR for changes to this doc. Thanks!
|
|
30
|
|
30
|
|
|
31
|
This guide flows chronologically, from setting-up your environment, taking a quick tour of the build process to finally what it takes to successfully submit.
|
31
|
This guide flows chronologically, from setting-up your environment, taking a quick tour of the build process to finally what it takes to successfully submit.
|
|
32
|
|
32
|
|
|
|
|
|
|
|
112
|
|
112
|
|
|
113
|
There are two objectives to the design of this build:
|
113
|
There are two objectives to the design of this build:
|
|
114
|
|
114
|
|
|
115
|
-1. when a problem is built from within the xjava repo, the tests run against the "example" code.
|
|
|
|
116
|
-2. when a problem is built outside the xjava repo (namely, when it has been served through the CLI on a user's computer), the tests run against the "main" code.
|
|
|
|
|
|
115
|
+1. when a problem is built from within the xjava repo, the tests run against the "example" code (i.e. when you, the contributor, are developing the exercise);
|
|
|
|
116
|
+2. when a problem is built outside the xjava repo (when a participant is solving the exercise), the tests run against the "main" code.
|
|
117
|
|
117
|
|
|
118
|
This repo is a mulit-project gradle build.
|
118
|
This repo is a mulit-project gradle build.
|
|
119
|
|
119
|
|