Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
GitHub Copilot
Write better code with AI
GitHub Spark
New
Build and deploy intelligent apps
GitHub Models
New
Manage and compare prompts
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
Documentation
GitHub Skills
Blog
Integrations
GitHub Marketplace
MCP Registry
View all features
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
nipafx
/
demo-jigsaw-advent-calendar
Public
Notifications
You must be signed in to change notification settings
Fork
6
Star
16
Code
Issues
0
Pull requests
0
Actions
Projects
0
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Branch selector
05-optional-dependency
User selector
All users
Datepicker
All time
Commit History
Commits on Apr 17, 2017
Check whether optional factories are present before accessing them
nipa
committed
480ec01
Copy full SHA for 480ec01
Commits on Dec 9, 2016
Begin documentation of optional dependency
nipa
committed
6847bda
Copy full SHA for 6847bda
Update command line to remove JIGSAW_BIN and use 'find'
nipa
committed
71f5ef8
Copy full SHA for 71f5ef8
Use new 'requires transitive' instead of 'requires public'
nipa
committed
ba12a42
Copy full SHA for ba12a42
Commits on Oct 6, 2016
Refactor from services to optional dependencies
nipa
committed
d556a49
Copy full SHA for d556a49
Update README to show _Under Construction_
nipa
committed
9cfb7b5
Copy full SHA for 9cfb7b5
Update module path flag from '-mp' tp '-p'
nipa
committed
1d61769
Copy full SHA for 1d61769
Commits on Dec 7, 2015
Create README for this section
nipa
committed
c274805
Copy full SHA for c274805
Update script to new module structure
nipa
committed
8807dd0
Copy full SHA for 8807dd0
Update 'Main' and its module to work with surprise factory services
nipa
committed
d0dffe9
Copy full SHA for d0dffe9
Split factories into two service modules
Show description for 9896584
nipa
committed
9896584
Copy full SHA for 9896584
Describe directory structure
nipa
committed
87d6998
Copy full SHA for 87d6998
Commits on Dec 6, 2015
Create README for this section
nipa
committed
e6d40d4
Copy full SHA for e6d40d4
Update compile script to reflect new modules
nipa
committed
cea92fa
Copy full SHA for cea92fa
Split project into four modules
nipa
committed
74ed8d4
Copy full SHA for 74ed8d4
Create a README for this section
nipa
committed
43ccc32
Copy full SHA for 43ccc32
Update script to compile and run to Java 9
nipa
committed
b34b5af
Copy full SHA for b34b5af
Replace manifest.mf with module-info.java
nipa
committed
c5c1ffd
Copy full SHA for c5c1ffd
Create script to compile and run
nipa
committed
3435d3f
Copy full SHA for 3435d3f
Implement (slightly) more interesting surprises
nipa
committed
eadc6d4
Copy full SHA for eadc6d4
Create barebones advent calendar
nipa
committed
8dcd8ca
Copy full SHA for 8dcd8ca
Let git ignore more files
nipa
committed
bb72d98
Copy full SHA for bb72d98
Initial commit
Nicolai Parlog
committed
38c366c
Copy full SHA for 38c366c
You can’t perform that action at this time.