Commit Graph

284 Commits

Author SHA1 Message Date
nathan af6725ee68 Converted maven info scope to lowercase (it's required by maven CLI) 2017-07-23 17:25:13 +02:00
nathan 859f87970c can now permit a project to always be built, even if it was already
built
2017-07-23 14:07:41 +02:00
nathan 934674a6b5 Now uses Version instead of String. 2017-07-22 14:51:11 +02:00
nathan 607d0cebe2 When creating a Jar, it can now skip the license info. Source files
ALWAYS include license files.
2017-07-22 14:50:55 +02:00
nathan 867b2ede60 Removed "anchored" concept. 2017-07-22 14:50:22 +02:00
nathan ece51de9c4 Don't save version info if nothing has changed. 2017-07-22 14:23:46 +02:00
nathan 6cd667ac73 Build Class Deps log output is now sorted 2017-07-22 13:03:52 +02:00
nathan 8a172af989 Copying built class dependencies now copies all built files. 2017-07-22 12:52:58 +02:00
nathan 771770b762 Added sourcePath(Class) method, code polish 2017-07-22 12:39:08 +02:00
nathan b02338c3be Code polish 2017-07-22 10:35:56 +02:00
nathan e65b0d6080 Can now add Class files directly as a dependency, instead of having to
make a jar of them first
2017-07-22 02:30:19 +02:00
nathan 44614ef8ba Fixed performance issues with Dependency Walking. 2017-07-22 02:25:15 +02:00
nathan c0a4d5a1e3 Removed version test (was for old version class) 2017-07-20 23:58:39 +02:00
nathan 04988ab017 Converted BuildVersion to use internal Version representation 2017-07-20 23:58:07 +02:00
nathan 23c64191f8 Changed build version -> BuildVersion. Introduced "Version", which
permits proper comparison, etc. Fixed bug with maven exporting.
2017-07-19 01:19:51 +02:00
nathan 4dd3a5bf1a Forcibly deletes the temp dir (and it's contents) at JVM shutdown 2017-07-15 23:56:02 +02:00
nathan 6a79fcd145 Fixed issue with ignoring empty lines in setting the version (and thus,
messing up the file)
2017-06-26 13:58:14 +02:00
nathan 8891a72305 reworked (again) how FileUtil.read() works 2017-05-29 15:27:45 +02:00
nathan a5348bd924 Updated FileUtil.read() method 2017-05-28 01:10:54 +02:00
nathan 6c0ea86267 new build that fixes issues with version anchoring 2017-02-22 17:03:37 +01:00
nathan 2a7b497a5e Fixed build output files when version has been anchored. 2017-02-22 17:00:28 +01:00
nathan ad3e7b2a92 removed old version 2017-02-21 14:50:55 +01:00
nathan 20e672756f Updated javaparser, fixed maven bugs, can now specify output source
files for jars
2017-02-21 14:48:31 +01:00
nathan ae50883442 Maven export now uses the artifactID correctly 2017-02-21 14:05:51 +01:00
nathan bbbde3f907 Fixed up dependencies 2017-02-19 00:02:02 +01:00
nathan 66437deb4f cleaned up Project.create(), removed duplicate detection. Added
reset to build log, Added serialization constructors, Code cleanup
2017-02-18 23:15:21 +01:00
nathan b70d9180dd Cleaned up logging format. Added builder version to log output. Code
polish
2017-02-18 01:35:05 +01:00
nathan dbd70dad83 Updated to latest javaparser 2017-02-18 01:34:10 +01:00
nathan e1779c06f5 Normalize + suppress warnings 2017-02-18 01:33:01 +01:00
nathan 2f5839132c updated util location 2017-02-17 21:24:30 +01:00
nathan 6933cb5390 updated readme format 2017-02-17 21:24:18 +01:00
nathan 432495213c Projects can save themselves to disk (WIP) 2017-02-17 21:23:49 +01:00
nathan de5fdecd0c Changed maven export from '-' -> '_' for space separator. This is the
same format as internal releases
2017-02-17 21:22:47 +01:00
nathan f8f159b6f0 Added serialization constructors 2017-02-17 21:22:03 +01:00
nathan 94727fb843 Cleaned up file normalization. More checks when getting the module dir 2017-02-17 21:21:32 +01:00
nathan ba32e1a4ab Updated refactored Normalize for strings (not to be confused with
NormalizeRaw)
2017-02-12 22:50:16 +01:00
nathan ef222e6b02 Added version.anchor to allow reuse of projects. Added
getJavaFileRelativeToDir.
2017-02-01 00:57:57 +01:00
nathan 3d10ea3d0b Added version.anchor to allow reuse of projects. Added
getJavaFileRelativeToDir.
2017-02-01 00:57:02 +01:00
nathan c669110b94 Allow version anchor, so that projects can be build more than one time 2017-01-31 01:51:55 +01:00
nathan 20a3999534 Allow version anchor, so that projects can be build more than one time 2017-01-31 01:50:29 +01:00
nathan 104bfaa769 Code polish. Added logging when Project.reset() is called. Fixed
adding source files to jars
2017-01-31 00:36:55 +01:00
nathan 202de91660 Code polish. Added logging when Project.reset() is called. Fixed
adding source files to jars
2017-01-31 00:34:57 +01:00
nathan b3d26575f3 Comment/code cleanup 2017-01-23 13:30:43 +01:00
nathan be375e308a Fixed issue when extension is not specified for output file 2016-12-26 23:34:31 +01:00
nathan aade94b4df Fixed issue when extension is not specified for output file 2016-12-26 23:31:32 +01:00
nathan d591fdedc7 Updated comments 2016-09-28 00:50:33 +02:00
nathan 46d715a212 Refactored out IO specific methods. 2016-09-26 02:08:50 +02:00
nathan f2ef165122 Fixed so that java 1.7 can build javaFX apps now 2016-09-23 01:50:26 +02:00
nathan b8405ac370 Fixed build date to be in UTC 2016-09-23 01:11:37 +02:00
nathan 34cd1fb9f1 Can set jar's mainClass via a string now 2016-09-08 01:33:46 +02:00