To integrate the Flix language into existing JVM language projects, I want to try to make a Gradle plugin to build, test, and package source codes written in Flix. To judge its possibility, and design its API, I want to ask the following questions:
-
Is it encouraged to deploy
.fpkg
files onto Maven Central or other registries?- I guess it is not. The latest
Packager
provides an installation mechanism which relies on GitHub project. - Probably the Flix is going to provide a golang-like module system? If so, is there any file to manage dependencies like
go.mod
?
- I guess it is not. The latest
-
Will Flix build system supports multiple kinds of dependnecy scope?
- Java build tools such as Maven and Gradle provides
compile
,runtime
,provided
,api
,implementation
,test
, andsystem
etc.
- Java build tools such as Maven and Gradle provides
- It is complex but valuable to minimize API surface and to