我在Maven中有以下依赖:
TextBox newNote = new TextBox();
newNote.Text = "Enter your text";
notes.Childern.Add(newNote);
有没有办法将其翻译成SBT格式?
我试过了:
<repositories>
<!-- add the elasticsearch repo -->
<repository>
<id>elasticsearch-releases</id>
<url>https://maven.elasticsearch.org/releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<!-- add the shield jar as a dependency -->
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>shield</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
但它未能找到这个神器。
答案 0 :(得分:2)
使用%%
标识符时,它会将Scala版本附加到工件的名称。引用the documentation:
如果您使用
groupID %% artifactID % revision
而不是groupID % artifactID % revision
(差异是%%
之后的双groupID
),则sbt会将项目的Scala版本添加到工件名称中。这只是一条捷径。
这不是这种情况所以你应该使用单%
:
resolvers += "elasticsearch-releases" at "https://maven.elasticsearch.org/releases"
libraryDependencies += "org.elasticsearch.plugin" % "shield" % "2.0.1"
答案 1 :(得分:0)
所以我设法通过明确定义依赖来实现它。
libraryDependencies +=
"org.elasticsearch.plugin" %% "shield" % "2.0.1" from "https://maven.elasticsearch.org/releases/org/elasticsearch/plugin/shield/2.0.1/shield-2.0.1.jar"