Nouveau sur Scala et sbt; provenant d'un monde python, et plutôt confus par les dépendances de bibliothèques, les versions, et ce que sbt peut et ne peut pas télécharger automatiquement (c'est-à-dire quand un .jar doit être placé manuellement dans/lib).Comment inclure geoscript comme dépendance dans le projet Scala intelliJ?
Je souhaite utiliser des classes du projet Scala Geoscript (http://geoscript.org/scala/quickstart.html) dans mon application Scala. J'utilise IntelliJ avec Scala 2.11.8.
Puis-je en fin de compte faire quelque chose comme:
libraryDependencies += "org.geoscript" % "some-artifact" % some=version
Ou est-ce que ça va être une « dépendance non géré »? Et si oui, quelle est la façon la plus propre de le faire?
Merci pour la réponse Justin. J'ai essayé de construire puis de mettre en forme le projet dans un .jar, et l'ai ajouté aux bibliothèques externes de mon projet. Tandis que les instructions d'importation fonctionnaient (intelliJ était capable de localiser les classes), l'utilisation de la bibliothèque a effectivement jeté beaucoup de «symbole non résolu» malgré les importations réussies - quelques problèmes de dépendance sous-jacents. En tout cas, je vais aller à KISS et trouver un autre projet géospatial inclus dans Maven Central. Merci! – EyeWrite
Si vous empaquetez votre propre jar basé sur l'autre bibliothèque et l'utilisez dans un autre projet, vous devrez placer votre jar et l'autre jar sur le classpath. sbt fait cela pour vous avec des dépendances gérées, mais avec unmanged vous devez le faire vous-même –