mill.main.maven
package mill.main.maven
Members list
Type members
Classlikes
object MavenBuildGenMain extends MavenAndGradle[Model, Dependency]
Converts a Maven build to Mill by generating Mill build file(s) from POM file(s).
Converts a Maven build to Mill by generating Mill build file(s) from POM file(s).
The generated output should be considered scaffolding and will likely require edits to complete conversion.
===Capabilities=== The conversion
- handles deeply nested modules
- captures project settings
- configures dependencies for scopes:
- compile
- provided
- runtime
- test
- configures testing frameworks:
- JUnit 4
- JUnit 5
- TestNG
- configures multiple, compile and test, resource directories
===Limitations=== The conversion does not support:
- plugins, other than maven-compiler-plugin
- packaging, other than jar, pom
- build extensions
- build profiles
Attributes
- Source
- MavenBuildGenMain.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MavenBuildGenMain.type
class Modeler(config: ModelerConfig, builder: ModelBuilder, resolver: ModelResolver, systemProperties: Properties)
Builds a Model.
Builds a Model.
The implementation is inspired by sbt-pom-reader.
Attributes
- Companion
- object
- Source
- Modeler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
object Modeler
Attributes
- Companion
- class
- Source
- Modeler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Modeler.type
trait ModelerConfig
Attributes
- Source
- Modeler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Config
object Plugins
Utilities for handling Maven plugins.
Utilities for handling Maven plugins.
Attributes
- Source
- Plugins.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Plugins.type
class Resolver(system: RepositorySystem, session: RepositorySystemSession, remotes: Seq[RemoteRepository], context: String) extends ModelResolver
Resolves a POM from its coordinates.
Resolves a POM from its coordinates.
The implementation is inspired by sbt-pom-reader.
Attributes
- Source
- Resolver.scala
- Supertypes
-
trait ModelResolverclass Objecttrait Matchableclass Any
In this article