GitHub user stevedlawrence opened a pull request:
https://github.com/apache/incubator-daffodil/pull/14
Update sbt to 1.x, simplifing build config and replacing deprecated sâ¦
â¦yntax
- Remove build.scala. Everything is now in the global build.sbt or
build.sbt specific to a subproject
- Fix macrolib so it no longer needs to be published--it now only has a
compile time dependency and mappings are added to copy the generated
macros to the correct location
- Remove the 'sbt cli' tasks. Instead, make the cli tests use the exact
same directory structure as tests (meaning scala-debug can now work), but
do not aggregate cli in the root project. This means that to run any
cli commands, one must specify the daffodil-cli subproject, e.g. 'sbt
daffodil-cli/test' (also requires modificaations to the Travis CI
configuration)
- Move scala-new tests to scala and remove he 'sbt new' commands. The
'new' workflow added extra overhead and is no longer needed
- Remove sbt pgp plugin. That should be configured locally in ~/.sbt if
a user needs to published signed releases
DAFFODIL-1857
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/stevedlawrence/incubator-daffodil
daffodil-1857-sbt-1x
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-daffodil/pull/14.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #14
----
commit 19f6cc35b124cba970c77263a9f41b6bd83562d1
Author: Steve Lawrence <[email protected]>
Date: 2017-11-30T18:30:52Z
Update sbt to 1.x, simplifing build config and replacing deprecated syntax
- Remove build.scala. Everything is now in the global build.sbt or
build.sbt specific to a subproject
- Fix macrolib so it no longer needs to be published--it now only has a
compile time dependency and mappings are added to copy the generated
macros to the correct location
- Remove the 'sbt cli' tasks. Instead, make the cli tests use the exact
same directory structure as tests (meaning scala-debug can now work), but
do not aggregate cli in the root project. This means that to run any
cli commands, one must specify the daffodil-cli subproject, e.g. 'sbt
daffodil-cli/test' (also requires modificaations to the Travis CI
configuration)
- Move scala-new tests to scala and remove he 'sbt new' commands. The
'new' workflow added extra overhead and is no longer needed
- Remove sbt pgp plugin. That should be configured locally in ~/.sbt if
a user needs to published signed releases
DAFFODIL-1857
----
---