Commit Graph

  • 4dac5492eb Tracking .jar and .lzma files with git-lfs now master nathan 2018-06-11 00:20:46 +0200
  • aa52d27ea6 WIP moving non-source files to git lfs nathan 2018-06-11 00:11:00 +0200
  • 010ee8f679 Changed how serialization logging works nathan 2018-04-04 15:04:28 +0200
  • 09ef44391e Updated version nathan 2018-02-19 20:23:41 +0100
  • bb8db80073 Updated to string builder, added comments about project.cleanup nathan 2018-02-19 20:22:02 +0100
  • e66da3a906 Always force rebuild cross-compiled temp projects nathan 2018-02-19 18:19:31 +0100
  • 9374e9b92e updated version nathan 2018-02-19 15:22:40 +0100
  • 24074a2b19 fixed formatting nathan 2018-02-19 15:19:36 +0100
  • 4fbd29a1ed Fixed issues with modifying sources that have a cross-compiled file (previously the path data structure 'lost' the parent directory) nathan 2018-02-19 15:19:26 +0100
  • cec1ea52ef added ability to get underlying path data structure for modification nathan 2018-02-19 15:18:33 +0100
  • 6fb9520b78 Moved maven check to just before it tries to upload (so that logic can be executed/checked if not connected to the internet) nathan 2018-02-19 15:03:40 +0100
  • 36de9e55da Updated serialization manager nathan 2018-01-24 17:30:55 +0100
  • 31bafe045c Updated file error path info nathan 2018-01-24 17:30:37 +0100
  • 81ebe1cc64 Updated version nathan 2018-01-11 22:08:24 +0100
  • 63f8b58839 Added JCE to classpaths for builds nathan 2018-01-11 22:00:30 +0100
  • 39315c2163 Update dependencies nathan 2018-01-11 21:13:00 +0100
  • 4009b32e82 Updated version. nathan 2018-01-06 22:44:30 +0100
  • c98ba22a6f Removed ProjectGWT (it is now a module). nathan 2017-12-29 09:38:38 +0100
  • 4cee6c1d34 Embedded esoteric wildcard project to provide access to internal fields and rename methods to follow a more "standard" naming scheme nathan 2017-12-29 09:37:26 +0100
  • b98d9b1c53 Tweaks to BuildLog to improve support for custom loggers nathan 2017-12-29 09:35:54 +0100
  • 782d0fb3bf Removed fast-md5 (we now use SHA1) nathan 2017-12-03 11:29:36 +0100
  • 452231b7c7 updated version nathan 2017-10-26 15:43:35 +0200
  • 4af708f1fc Allow project dependencies "extra files" to be counted, even if there is no output file for a jar to use. Only if there is no output jar AND no extra files will the build fail nathan 2017-10-26 15:43:17 +0200
  • ed9ef1dccf No-Arg constructor for Build Version, for serialization nathan 2017-10-16 01:01:28 +0200
  • 8e1e4585da No-Arg constructor for serialization nathan 2017-10-16 00:40:52 +0200
  • d419160a22 Updated version nathan 2017-09-28 22:04:56 +0200
  • e04c318c88 SerializationManager register() methods now support chaining methods nathan 2017-09-28 22:03:59 +0200
  • c408bbb2a1 Fixed issue with not hashing files correctly nathan 2017-09-28 22:03:18 +0200
  • 229e83bd4e Reverted change to use Version (now uses string again). nathan 2017-09-15 10:24:56 +0200
  • 323a9e3879 Reverted change to use Version object. nathan 2017-09-14 23:04:10 +0200
  • 148446747a Builds are now more explicitly checked for forced rebuilds. nathan 2017-09-14 23:03:48 +0200
  • bde90d3d54 Hash contents for checksums are now sorted before running (so that the iterators are consistent) nathan 2017-09-14 23:03:15 +0200
  • c5e891f5da Updated version nathan 2017-08-04 18:27:05 +0200
  • bf80d54b6b Updated storage API nathan 2017-08-04 17:40:58 +0200
  • 710ebaee12 Updated version nathan 2017-08-02 22:36:00 +0200
  • 97eb952ac9 Made changes to the StorageSystem (IOExceptions, default serialization manager, etc). nathan 2017-08-02 22:13:26 +0200
  • 9514a89783 Code polish in build. nathan 2017-07-29 23:21:06 +0200
  • ec6f06267a getJdkDir is now public access nathan 2017-07-29 23:20:34 +0200
  • d8c8a2566c jar is now a "fat jar", with all needed libraries included in a single file. Various bug fixes. No longer uses FastMD5 nathan 2017-07-29 22:35:46 +0200
  • 951805e71a Code polish/simplification nathan 2017-07-29 22:12:22 +0200
  • 268273aaf4 Removed Dependency on FastMD5, now uses SHA1 hashes. nathan 2017-07-29 22:11:49 +0200
  • e72e6a041e Added merge for projects + mergeDeps nathan 2017-07-29 22:08:41 +0200
  • 1fc82dd238 Updated to version 3.0 nathan 2017-07-29 12:43:16 +0200
  • 4c0677ef58 Added longer wait if the repo is already in transition to release nathan 2017-07-29 12:23:10 +0200
  • 3200e93f28 Maven project XML descriptors MUST all be on the same line. nathan 2017-07-29 12:14:07 +0200
  • 7df0bdcc09 Code polish nathan 2017-07-29 12:10:27 +0200
  • b65f7eaaed Maven export now uses project version info, not maven export version info (if it was set) nathan 2017-07-29 11:52:35 +0200
  • dfc83774f5 Added back anchor nathan 2017-07-29 11:51:58 +0200
  • d437e60f7f Fixed line-separator (must be CRLF) for maven export. nathan 2017-07-23 17:59:19 +0200
  • 003040baf8 Added suppresswarnings nathan 2017-07-23 17:25:49 +0200
  • af6725ee68 Converted maven info scope to lowercase (it's required by maven CLI) nathan 2017-07-23 17:25:13 +0200
  • 859f87970c can now permit a project to always be built, even if it was already built nathan 2017-07-23 14:07:41 +0200
  • 934674a6b5 Now uses Version instead of String. nathan 2017-07-22 14:51:11 +0200
  • 607d0cebe2 When creating a Jar, it can now skip the license info. Source files ALWAYS include license files. nathan 2017-07-22 14:50:55 +0200
  • 867b2ede60 Removed "anchored" concept. nathan 2017-07-22 14:50:22 +0200
  • ece51de9c4 Don't save version info if nothing has changed. nathan 2017-07-22 14:23:46 +0200
  • 6cd667ac73 Build Class Deps log output is now sorted nathan 2017-07-22 13:03:52 +0200
  • 8a172af989 Copying built class dependencies now copies all built files. nathan 2017-07-22 12:52:58 +0200
  • 771770b762 Added sourcePath(Class) method, code polish nathan 2017-07-22 12:39:08 +0200
  • b02338c3be Code polish nathan 2017-07-22 10:35:56 +0200
  • e65b0d6080 Can now add Class files directly as a dependency, instead of having to make a jar of them first nathan 2017-07-22 02:30:19 +0200
  • 44614ef8ba Fixed performance issues with Dependency Walking. nathan 2017-07-22 02:25:15 +0200
  • c0a4d5a1e3 Removed version test (was for old version class) nathan 2017-07-20 23:58:39 +0200
  • 04988ab017 Converted BuildVersion to use internal Version representation nathan 2017-07-20 23:58:07 +0200
  • 23c64191f8 Changed build version -> BuildVersion. Introduced "Version", which permits proper comparison, etc. Fixed bug with maven exporting. nathan 2017-07-19 01:19:51 +0200
  • 4dd3a5bf1a Forcibly deletes the temp dir (and it's contents) at JVM shutdown nathan 2017-06-26 14:02:23 +0200
  • 6a79fcd145 Fixed issue with ignoring empty lines in setting the version (and thus, messing up the file) nathan 2017-06-26 13:58:14 +0200
  • 8891a72305 reworked (again) how FileUtil.read() works nathan 2017-05-29 15:27:45 +0200
  • a5348bd924 Updated FileUtil.read() method nathan 2017-05-28 01:10:54 +0200
  • 6c0ea86267 new build that fixes issues with version anchoring nathan 2017-02-22 17:03:37 +0100
  • 2a7b497a5e Fixed build output files when version has been anchored. nathan 2017-02-22 17:00:28 +0100
  • ad3e7b2a92 removed old version nathan 2017-02-21 14:50:55 +0100
  • 20e672756f Updated javaparser, fixed maven bugs, can now specify output source files for jars nathan 2017-02-21 14:48:31 +0100
  • ae50883442 Maven export now uses the artifactID correctly nathan 2017-02-21 14:05:51 +0100
  • bbbde3f907 Fixed up dependencies nathan 2017-02-19 00:02:02 +0100
  • 66437deb4f cleaned up Project.create(), removed duplicate detection. Added reset to build log, Added serialization constructors, Code cleanup nathan 2017-02-18 23:15:21 +0100
  • b70d9180dd Cleaned up logging format. Added builder version to log output. Code polish nathan 2017-02-18 01:35:05 +0100
  • dbd70dad83 Updated to latest javaparser nathan 2017-02-18 01:34:10 +0100
  • e1779c06f5 Normalize + suppress warnings nathan 2017-02-18 01:33:01 +0100
  • 2f5839132c updated util location nathan 2017-02-17 21:24:30 +0100
  • 6933cb5390 updated readme format nathan 2017-02-17 21:24:18 +0100
  • 432495213c Projects can save themselves to disk (WIP) nathan 2017-02-17 21:23:49 +0100
  • de5fdecd0c Changed maven export from '-' -> '_' for space separator. This is the same format as internal releases nathan 2017-02-17 21:22:47 +0100
  • f8f159b6f0 Added serialization constructors nathan 2017-02-17 21:22:03 +0100
  • 94727fb843 Cleaned up file normalization. More checks when getting the module dir nathan 2017-02-17 21:21:32 +0100
  • ba32e1a4ab Updated refactored Normalize for strings (not to be confused with NormalizeRaw) nathan 2017-02-12 22:50:16 +0100
  • ef222e6b02 Added version.anchor to allow reuse of projects. Added getJavaFileRelativeToDir. nathan 2017-02-01 00:57:57 +0100
  • 3d10ea3d0b Added version.anchor to allow reuse of projects. Added getJavaFileRelativeToDir. nathan 2017-02-01 00:57:02 +0100
  • c669110b94 Allow version anchor, so that projects can be build more than one time nathan 2017-01-31 01:51:55 +0100
  • 20a3999534 Allow version anchor, so that projects can be build more than one time nathan 2017-01-31 01:50:29 +0100
  • 104bfaa769 Code polish. Added logging when Project.reset() is called. Fixed adding source files to jars nathan 2017-01-31 00:36:55 +0100
  • 202de91660 Code polish. Added logging when Project.reset() is called. Fixed adding source files to jars nathan 2017-01-31 00:34:57 +0100
  • b3d26575f3 Comment/code cleanup nathan 2017-01-23 13:30:43 +0100
  • be375e308a Fixed issue when extension is not specified for output file nathan 2016-12-26 23:34:31 +0100
  • aade94b4df Fixed issue when extension is not specified for output file nathan 2016-12-26 23:31:32 +0100
  • d591fdedc7 Updated comments nathan 2016-09-28 00:50:33 +0200
  • 46d715a212 Refactored out IO specific methods. nathan 2016-09-26 02:08:50 +0200
  • f2ef165122 Fixed so that java 1.7 can build javaFX apps now nathan 2016-09-23 01:50:26 +0200
  • b8405ac370 Fixed build date to be in UTC nathan 2016-09-23 01:11:37 +0200
  • 34cd1fb9f1 Can set jar's mainClass via a string now nathan 2016-09-08 01:33:46 +0200