I have a library that uses dots in the name of an artifact, for example, "org.scala-refactoring.library" . Defining a project name, for example:
name := "org.scala-refactoring.library"
When using publish-local it is converted to hyphens, so it becomes "org-scala-refactoring-library ".
How to save points in a published artifact?
This seems to be happening in publishing, not in packaging. For example, the following has no effect:
artifactName := { (sv, module, artifact) => s"${name.value}_${sv.binary}-${module.revision}.${artifact.extension}" }
He makes a package like
target/scala-2.11.0-RC1/org.scala-refactoring.library_2.11.0-RC1-0.6.2-SNAPSHOT.jar
But he still publishes
~/.ivy2/local/org.scala-refactoring/org-scala-refactoring-library_2.11.0-RC1/0.6.2-SNAPSHOT
source share