【问题标题】:DataTorrent/ Apache Apex with sbtDataTorrent/ Apache Apex 与 sbt
【发布时间】:2016-11-14 03:36:07
【问题描述】:

已经在 DataTorrent/ Apex 上工作了一段时间。 SBT 可用于创建 DataTorrent (Java) 应用程序吗? 在DataTorrent 应用程序的root 目录中执行sbt clean assembly 时遇到Build Success。但是只创建了 .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

【问题讨论】:

    标签: java maven sbt streaming apache-apex


    【解决方案1】:

    如果你查看 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多