Articles of scala

¿Cómo usar maven para generar diferentes artifactID con diferentes versiones de Scala?

Estoy escribiendo una biblioteca para scala 2.10 y scala 2.11. Cuando instalo esta biblioteca en el repository local de maven o publico en maven central. Quiero que el ID de artefacto de la biblioteca tenga diferentes sufijos, por ejemplo, como: org.apache.spark:spark-core_2.10:1.6.3 & org.apache.spark:spark-core_2.11:1.6.3 Esto es fácil en sbt, pero mi proyecto está construido en maven. […]

¿Qué plugin maven puede resolver '' artifactId 'contiene una expresión pero debe ser una constante'?

Desde maven 3 ya no se recomienda include la variable de propiedad en la sección de artefactos de raíz de maven pom. Se le solicitará al usuario que lo elimine con esta advertencia: [ADVERTENCIA] 'artifactId' contiene una expresión, pero debe ser una constante. Esto causa un grave problema de incompatibilidad con el proyecto de scala […]

¿Cómo estructurar un proyecto JVM para aislar el código propietario?

Tengo un proyecto de scala administrado por SBT, que incluye varias classs que son adaptadores que se vinculan al código propietario. Estos tienen licencias comerciales que impiden la distribución de bibliotecas vinculadas, así como el código de adaptador que he escrito yo mismo. Quiero aislar estos adaptadores del rest de mi código para poder, en […]

La mejor solución para el conflicto de versión en el progtwig Spark

Tengo un progtwig Spark que requiere varias dependencies. Una dependencia: a.jar es la versión de 2.8 en el clúster a_2.8.jar , sin embargo, necesito usar su versión 2.9, a_2.9.jar . Cada vez que ejecuto el progtwig, la chispa cargará automáticamente a_2.8.jar del clúster, en lugar de cargar a_2.9.jar , incluso he enviado este jar por […]

¿Cómo la fuente de pago de Scala Trac?

Esto es ridículo. Estoy tratando de download un código de scala trac: http://lampsvn.epfl.ch/trac/scala/browser/scala-tool-support/trunk/src/vim ¿Cómo puedo saber qué herramienta de control de versiones se usa (SVN o git, etc.) y qué URL usar para verificar / clonar? PD: Genial: tampoco descarga el file original, a less que click el pequeño enlace "Archivo original" en la parte […]

sbt 0.11.3: obteniendo la última versión de un plugin de git

Tengo una estructura multiproyecto que se comstack con sbt 0.11.3. Quería centralizar mis versiones de dependencia, versiones de proyecto, artefactos, instrucciones de shell y cosas por el estilo. Sería realmente útil para mis planes sobre gestión de versiones y control de versiones. Así que creé un complemento y coloqué allí mis configuraciones globales. Mis proyectos […]

SBT: ¿qué files poner bajo control de versión?

Creé un proyecto de Scala con SBT, haciendo reference a ScalaTest. Ahora tiene este tree: ├───lib ├───lib_managed │ └───scala_2.9.0 │ └───compile ├───project │ ├───boot │ │ ├───other │ │ │ └───net.java.dev.jna │ │ │ └───jna │ │ │ └───3.2.3 │ │ ├───scala-2.7.7 │ │ │ ├───lib │ │ │ └───org.scala-tools.sbt │ │ │ └───sbt │ […]

Excediendo el compromiso de svn durante la construcción de SBT

Estoy buscando un process de lanzamiento utilizando el complemento de lanzamiento sbt, pero me aparece un error cuando bash comprometerme con SVN como un paso de lanzamiento. svn: Commit failed (detalles a continuación): svn: '/ tmp / checkout / svn-test / commit' no está bajo control de versión "/ tmp / checkout / svn-test /" […]

¿Es posible usar el complemento sbt-release con Subversion como SCM?

Estoy evaluando el uso del framework Play 2 en hotsites en la empresa para la que he trabajado. Sin embargo, he visto que el complemento de sbt–release no funciona con SVN, y la documentation parece sugerir que no lo use. ¿Hay alguien que haya probado este enfoque con éxito?

Lanzamiento de SBT en el repository privado de git

Estoy usando Ubuntu 16. Tengo un repository privado en github , y quiero ejecutar un command con sbt (sbt release), este command creará una nueva versión del proyecto, por lo tanto, hace un pull , y luego un empujón al repository, todo automáticamente. Pero cuando lo llamo consigo: Fatal: Cold not read Username for "https://github.com", […]