Skip to content

Releases: raydac/mvn-golang

release 2.3.0

02 Mar 11:02
Compare
Choose a tag to compare
  • added support of work with mvn-golang dependencies in maven repository, so now they can be used as just maven dependencies, it can be disabled through scanDependencies property. example
  • repository artifact extension changed to zip to provide way to be processed by standard maven plugins
  • added support of system properties 'mvngo.skip' and mvngo.disable.ssl.check
  • added jfrog-cli mojo to provide way make call to external JFrog CLI in tuned Go SDK environment, example.
  • added connectionTimeout property to provide timeout (milliseconds) for HTTP connections, default 60000 ms
  • #55 print log error stream into debug if command status is not error
  • added check of hash for downloaded SDK archive, can be disabled by false in parameter checkSdkHash, it checks hash provided in response header x-goog-hash
  • improved GoSDK loading

release 2.2.0

13 May 11:47
Compare
Choose a tag to compare

2.2.0 (13-may-2018)

  • added property mvn.golang.go.version to define value for goVersion configuration parameter, it allows decrease configuration section dramatically, example
  • added externalPackageFile (property mvn.golang.get.packages.file) option to the get mojo, it allows to keep package list in external file, example
  • default value of the useMavenProxy flag is changed to true to make the plugin more compatible with default maven process

release 2.1.8

29 Apr 10:07
Compare
Choose a tag to compare

2.1.8 (29-apr-2018)

  • added support of maven.deploy.skip and maven.install.skip prperties in install and deploy mojos
  • #48 improved processing of install and deploy to be more compatible with standard maven process
  • fixed dependency for termui test project in examples
  • added customScript section into get to execute some custom script over package CVS folder

release 2.1.7

18 Feb 16:16
Compare
Choose a tag to compare

2.1.7 (18-feb-2018)

  • fixed target file extension in maven archetypes #44
  • added target386 to provide value for $GO386 environment variable
  • improved GOPATH value processing, multi-folder value allowed
  • added flag to disable SSL certificate check for HTTPS connections, disableSSLcheck, by default it is false
  • improved Golang SDK list load #24
  • added args attribute to the run mojo to provide tail command line arguments.
  • added processing of maven session offline mode
  • improved proxy server settings processing to process NTLM authorisation
  • removed maven-enforcer-plugin because it throws NPE for old maven versions

2.1.6 release

27 Aug 09:42
Compare
Choose a tag to compare

2.1.6 (27-aug-2017)

  • implemented file locker to synchronize SDK loading between JVM processes, if cache folder is shared
  • improved get mojo behavior during branch, tag and revision processing
  • improved get mojo, added deleteCommonPkg flag to delete whole common pkg folder, by default false
  • improved logging
  • added property supposeSdkArchiveFileName to suppose SDK archive file name if it is not presented in common SDK list, active by default
  • minimal version of Java increased to 1.7

2.1.5 release

03 Jul 19:57
Compare
Choose a tag to compare

2.1.5 (03-jul-2017)

  • added archetype for multimodule project mvn-golang-hello-multi
  • added customCvsOptions into get mojo to provide custom options for CVS operation.
  • improved get mojo, added auto-search of CVS folder in package folder hierarchy, it can be disabled with <disableCvsAutosearch>true</disableCvsAutosearch>, #23
  • improved get mojo, added way to define relative path to CVS folder in src folder through <relativePathToCvsFolder>, by default the path extracted from package name

2.1.4 release

24 Jun 10:14
Compare
Choose a tag to compare

2.1.4 (24-jun-2017)

  • added support of BAZAAR CVS (experimental)
  • fixed order of processing of CVS branch, tag and revision in get mojo
  • added enforceDeletePackageFiles flag into get mojo to enforce deletion of package sources and compiled version in local repository
  • fixed processing of revision for CVS

Release 2.1.3

14 Apr 10:12
Compare
Choose a tag to compare

2.1.3 (14-apr-2017)

  • Improved go-hello-test archetype to generate Intellij Idea Go plugin project structure
  • Added flag enforceGoPathToEnd to enforce changing of folder list order in new generated GOPATH
  • Added list parameter ldFlags for buildMojo to define linker flags.
  • Added boolean flag skip for buildMojo to remove symbol table and DWARF from the result file.
  • Added parameter buildMode for buildMojo to define Go build mode

Release 2.1.2

07 Nov 06:07
Compare
Choose a tag to compare
  • added skip attribute to skip execution of mojo
  • #10, added way to disable providing of $GOBIN through pseudo-path NONE
  • changed maven phase for build from compile to package (to prevent build start before tests)
  • enforced console output for test even in non-verbose mode
  • added default packages ./... for fmt,vet,fix and test tasks
  • added maven.test.failure.ignore and test properties processing into test goal, also allowed method regex template after # like in surefire

release 2.1.1

21 Aug 19:33
Compare
Choose a tag to compare

2.1.1 (21-aug-2016)

  • #9, Added attribute targetArm to provide $GOARM value
  • Added support of proxy server #8, added flag useMavenProxy to use proxy server defined either through maven settings.xml file or the proxy configuration section of the plugin.
  • Improved clean mojo, added flags to clean Go path folder defined through goPath parameter, and added flag to delete whole storeFolder
  • Added flag ignoreErrorExitCode to prevent failure for error exit code, it is useful in some test cases.
  • Added parameter reportsFolder to define folder where some reports will be placed.
  • Added parameters outLogFile and errLogFile to save execution console log as files in the report folder. By default such reports are not saved.
  • Console log for test will be shown in maven log only in verbose mode