问题标签 [sbt-proguard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何在 Build.scala 中设置 sbt-proguard 插件
我想在我的项目中使用sbt-proguard插件,但我需要在Build.scala文件中进行设置。
我阅读了文档,但只有一个build.sbt文件的示例,这在我的情况下不起作用。我需要知道如何为我的 Build.scala 文件配置插件。
这是回购的链接:https ://github.com/sbt/sbt-proguard/blob/master/README.md#example
仅供参考:我正在使用 scala.version=2.11.4 和 sbt.version=0.13.5
sbt - Java 1.8 的 sbt-proguard 问题
我正在尝试使用sbt-proguard获得更小的标量可执行 jar 文件。我添加了 project/plugin.sbt 这两行代码:
第一个是获取 uberjar 文件,我可以得到 uberjarsbt assembly
工作正常。
然后,我执行sbt proguard:proguard
以获取此错误消息。
根据这篇文章的提示:ProGuard 说 Unsupported class version number [52.0] (maximum 51.0, Java 1.7) with sbt-proguard ,我使用export JAVA_HOME=/usr/libexec/java_home -v '1.6*'
命令切换到 Java 1.7 和 Java 1.6以运行 proguard 以获得 slim-衬里的 jar 文件,但这不会运行。
可能有什么问题?这些是添加到build.sbt
.
scala - 如何告诉 SBT-proguard 将 scala-library 标记为“已提供”?
有没有办法处理使用 SBT 0.13.7 提供的“scala-library”JAR?
我正在使用 sbt-proguard 来打包我的 JAR,该 JAR 稍后会动态加载到在类路径上已经具有适当版本的 scala-library 的应用程序中。
sbt - 如何使用 sbt 发布使用 ProGuard jar 混淆的内容?
我正在尝试使用 sbt 发布被 ProGuard jar 混淆的内容。到目前为止,我有这段代码,但它没有将混淆的 jar 推入本地 ivy2 存储库sbt publish-local
:
你以前做过这样的事情或者有什么想法吗?
谢谢
sbt-proguard - sbt-proguard 您必须为收缩步骤指定“-keep”选项
我正在努力让 sbt-proguard 插件工作。我有一个想要混淆的类库,但如果没有上述错误,我似乎无法让插件输出。我已经指定了保留选项,或者至少我认为我有,但我没有运气。我从 Proguard 网站上复制了 keep 选项,上面说它是用于类库的。此外,我认为插件不会响应我配置的选项。
例如,我想要更详细的输出,看看输出是否可以给我一个关于我做错了什么的线索。但是,每当我查看日志文件时,它总是指定默认选项。下面是我的配置。有人可以帮我解决这个问题吗?我完全迷路了。谢谢
sbt - 当给定一些系统属性时,如何配置 SBT 以跳过 proguard 任务。
我正在使用 sbt、sbt-native-packager 和 sbt-proguard 为开发、登台和生产环境等 3 个环境制作包。我想做的是能够指定是否使用proguard来制作一个包。例如,以下命令使用 proguard 制作包:
但以下命令制作没有 proguard 的包
我尝试了两种设置。一是系统属性条件覆盖任务,二是动态任务覆盖任务。
1.Just通过系统属性覆盖任务。
此设置始终运行 proguard 任务(我不知道为什么)。我还尝试了以下设置,以确保覆盖任务可以停止任务。
事实上,上述设置总是跳过 proguard 任务。
2.使用动态任务覆盖任务。
然后运行命令:
好的,这次跳过proguard任务。但是当我运行命令时:
我收到以下错误:
我认为错误表明 proguard 没有设置,但我不确定如何使用动态任务设置设置。
我想让上面的命令运行良好。任何解决方案都可以。
android - proguard牙签尺怎么用?
我在我的项目中使用 TP。
我正在使用 TP 注入一些对象。但是当我在我的应用程序中应用 proguard 规则时。它在调试模式下工作正常但是在发布模式下给空对象我通过@Inject 注释注入的所有对象。
java - 我的 javafx 代码混淆成功但现在由于从 main 方法加载 .fxml 文件时出错,它没有运行
我混淆了包含 .fxml 文件的 javafx 代码以供查看。当我使用命令行运行 jar 文件成功混淆后,它在 main 方法中显示代码无法加载 .fxml 文件的错误。
请帮忙
playframework - 使用 playframework 2.7.3 运行 sbt-proguard 时出现错误
使用 playframework 2.7.3 运行 sbt-proguard 时出现此错误。
这是说问题--- Unsupported class version number [55.0] (maximum 52.0, Java 1.8)。我怎样才能摆脱这个?