-
Notifications
You must be signed in to change notification settings - Fork 117
Improved dependency management #95
Conversation
…POM, and switched to slf4j for core sdk.
| MicrosoftAppId= | ||
| MicrosoftAppPassword= | ||
| MicrosoftAppId=9c286e2f-e070-4af5-a3f1-350d666214ed | ||
| MicrosoftAppPassword=b0tframew0rk s3cr3t! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
May want to remove..
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This password value is a bit confusing because it looks a bit like a real password. Suggest making it more obvious by leaving it blank. Or letting the value instruct, as in "insert_botframework_secret_here".
daveta
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NIce!
| MicrosoftAppId= | ||
| MicrosoftAppPassword= | ||
| MicrosoftAppId=9c286e2f-e070-4af5-a3f1-350d666214ed | ||
| MicrosoftAppPassword=b0tframew0rk s3cr3t! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This password value is a bit confusing because it looks a bit like a real password. Suggest making it more obvious by leaving it blank. Or letting the value instruct, as in "insert_botframework_secret_here".
Used the dependencyManagement and pluginManagement facility in the parent POM to specify project dependencies. This eliminates having to specify dependency and plugin versions in every POM. I did not utilize this for the samples as I would expect those eventually will be pulled out of the core SDK (as in the other platforms), and will be stand alone Maven projects at some point.
Also moved use of log4j out of the core in preference to using slf4j. slf4j is a lib that abstract various logging libs so that we don't have to care which one the customer will want to use.
Also added CheckStyle to the build. It set to NOT fail for violation at this point (there are too many minor style changes required to comply). This will change in the future.
Ultimately, this will mean we can eventually remove the PMD and CheckStyle steps in the DevOps build as the project will already perform them during the build phase.