gpt4 book ai didi

java - DataTorrent/Apache Apex 与 sbt

转载 作者:行者123 更新时间:2023-12-02 08:48:00 25 4
gpt4 key购买 nike

已经在 DataTorrent/Apex 上工作了一段时间。SBT 可以用来创建 DataTorrent (Java) 应用程序吗?在 DataTorrent 应用程序的 root 目录中执行 sbt clean assembly 时遇到构建成功。但只创建了.jar文件,没有创建.apa文件。

以下是build.sbt

name := "MyApp"
version := "1.0"
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.apache.kafka" % "kafka_2.11" % "0.9.0.1" % "provided",
"org.apache.apex" % "malhar-library" % "3.4.0" % "provided",
"org.apache.apex" % "malhar-contrib" % "3.4.0" % "provided"
)

resolvers += Resolver.sonatypeRepo("public")

还有plugin.sbt:

logLevel := Level.Warn
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0")

这是 DT 中的错误还是我错过了什么?同样的事情在 Maven 上也能正常工作。当我看到以下帖子时遇到了这个:SBTWithDT

最佳答案

如果您查看 apex archetype 生成的 pom.xml,您可以看到以下几行:

<execution>
<phase>package</phase>
<configuration>
<target>
<move file="${project.build.directory}/${project.artifactId}-${project.version}-apexapp.jar"
tofile="${project.build.directory}/${project.artifactId}-${project.version}.apa"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>

因此,.apa 文件基本上是重命名的 .jar

关于java - DataTorrent/Apache Apex 与 sbt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com