This repository was archived by the owner on Mar 3, 2025. It is now read-only.
Releases: raydac/mvn-golang
Releases · raydac/mvn-golang
release 2.3.0
- 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 parametercheckSdkHash
, it checks hash provided in response headerx-goog-hash
- improved GoSDK loading
release 2.2.0
2.2.0 (13-may-2018)
- added property
mvn.golang.go.version
to define value forgoVersion
configuration parameter, it allows decrease configuration section dramatically, example - added
externalPackageFile
(propertymvn.golang.get.packages.file
) option to theget
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
2.1.8 (29-apr-2018)
- added support of
maven.deploy.skip
andmaven.install.skip
prperties ininstall
anddeploy
mojos - #48 improved processing of
install
anddeploy
to be more compatible with standard maven process - fixed dependency for termui test project in examples
- added
customScript
section intoget
to execute some custom script over package CVS folder
release 2.1.7
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 isfalse
- improved Golang SDK list load #24
- added
args
attribute to therun
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
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, addeddeleteCommonPkg
flag to delete whole commonpkg
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
2.1.5 (03-jul-2017)
- added archetype for multimodule project
mvn-golang-hello-multi
- added
customCvsOptions
intoget
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 insrc
folder through<relativePathToCvsFolder>
, by default the path extracted from package name
2.1.4 release
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 intoget
mojo to enforce deletion of package sources and compiled version in local repository - fixed processing of
revision
for CVS
Release 2.1.3
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
forbuildMojo
to define linker flags. - Added boolean flag
skip
forbuildMojo
to remove symbol table and DWARF from the result file. - Added parameter
buildMode
forbuildMojo
to define Go build mode
Release 2.1.2
- 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
topackage
(to prevent build start before tests) - enforced console output for
test
even in non-verbose mode - added default packages
./...
forfmt
,vet
,fix
andtest
tasks - added
maven.test.failure.ignore
andtest
properties processing intotest
goal, also allowed method regex template after#
like in surefire
release 2.1.1
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 theproxy
configuration section of the plugin. - Improved
clean
mojo, added flags to clean Go path folder defined throughgoPath
parameter, and added flag to delete wholestoreFolder
- 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
anderrLogFile
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