Comments (4)
This is a good idea and would be helpful. bloop
crept in here specifically because it was the only build server that was supported when Metals shipped. However, recent versions of sbt (>=1.4) have build server protocol support, and later versions of metals support both bloop and sbt's build server protocol implementation. There are more details about that here. I've done the steps in that post in my local Franklin and have noticed two things --
- everything Just Works ™️
- Warnings now include scapegoat! I think that's a sign that sbt's bsp implementation gives us access to warnings from more or less arbitrary sbt plugins that we have enabled.
We were pretty much forced to use bloop
with Metals initially, and now that we're not anymore, we should unify the compilation / assembly experience with a single build tool. Since we use sbt for access to the sbt plugins we use in CI and for packaging, I think the single tool should be sbt.
from azavea.g8.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
from azavea.g8.
Up!
from azavea.g8.
Closed in #54
from azavea.g8.
Related Issues (20)
- Add support to wait for database to be available before running migrate HOT 4
- Upgrade to Scala 2.12.12 HOT 1
- Include examples of ADT error-handling in project template HOT 5
- Add support for running tests w/ database interactions in parallel HOT 3
- Add Mechanism for Populating Secrets in Development HOT 3
- Consider alternative method of accepting application configuration HOT 1
- Add progress output to Flyway migration process HOT 3
- Add support for configuring Scala Steward in private repositories
- Add tree output to CI logs HOT 4
- Use testcontainers for test running HOT 5
- Move Doobie helpers to Separate Library HOT 1
- Provide more useful error messages for bad requests HOT 4
- Use OrganizeImports scalafix action for organizing imports HOT 2
- Add SortImports to Scalafix Template HOT 2
- Provide template for a CLI-only application HOT 2
- Fix what's going on with error logging
- Remove tile server HOT 1
- Add database testing helpers HOT 1
- add sbt welcome message HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azavea.g8.