小编jre*_*not的帖子

如何使用JLink命令为JDK9应用程序创建跨平台可执行文件

我正在尝试为我的JAVA-9应用程序/项目拼图创建跨平台/平台独立的可执行文件.

我认为jlink命令将只创建特定于平台的可执行文件/运行时.

software-distribution jlink java-platform-module-system java-9

10
推荐指数
1
解决办法
2529
查看次数

如何在Gradle中用分类器(平台版本)排除依赖?

在我的项目中,我依赖于'org.nd4j:nd4j-native-platform:0.6.0',它带来了传递依赖:

  • Gradle:org.nd4j:nd4j-native:linux-ppc64le:0.6.0
  • Gradle:org.nd4j:nd4j-native:macosx-x86_64:0.6.0
  • Gradle:org.nd4j:nd4j-native:windows-x86_64:0.6.0
  • Gradle:org.nd4j:nd4j-native:linux-x86_64:0.6.0

我想排除nd4j-native:linux-ppc64le和nd4j-native:macosx-x86_64,因为我的应用程序不支持这些平台.我在Gradle文件中写道:

configurations {
    all.collect { configuration ->
        configuration.exclude(group: 'org.nd4j', module: 'nd4j-native', classifier: 'linux-ppc64le')
    }
}
Run Code Online (Sandbox Code Playgroud)

格拉德说:

错误:(44,0)无法为org.gradle.api.internal.artifacts.DefaultExcludeRule类型的对象设置未知属性"classifier".

似乎gradle不支持分类器的排除.

如何排除这种传递依赖?

更新:Gradle允许我们排除依赖关系,但是如果我们有多个依赖关系具有相同的id和group但不同的分类器呢?

dependency-management gradle maven

10
推荐指数
1
解决办法
1578
查看次数

如何加速jar签名者?

我使用ant来签署我的jar用于web-start部署.Web开始签名时,Ant.signjar非常慢.如何加快签名流程?

java ant performance jar signer

6
推荐指数
1
解决办法
2813
查看次数

邮递员表单数据发送带有文件的复杂对象

如何在 Postman 中发送(或者可能不可能?)带有文件的复杂对象

我的对象:

class Client {
    private String clientName;
    private Platform platform;
}

class Platform {
    private String android;
    private String ios;
}
Run Code Online (Sandbox Code Playgroud)

我的控制器类:

@PostMapping(value = "/evaluate", produces = "application/json")
public ResponseEntity<ServerResponse> sendEvaluateForm(Client client,
        @RequestParam(value = "files", required = false) MultipartFile files)
{
    return new ResponseEntity<>(HttpStatus.OK);
}
Run Code Online (Sandbox Code Playgroud)

这就是我在邮递员中发送请求的方式: 在此处输入图片说明

当我传递客户端中的基本字段“clientName”时,它就起作用了。但我不知道如何传递 Platform 对象。我试图传入 key: platform 和 value: {"android" : "asd", "ios" : "xxx"} 但我只得到了 BadRequest(400)

java spring file-upload postman

6
推荐指数
2
解决办法
1万
查看次数

有没有办法从 electron.js 二进制文件中去除未使用的功能

根据设计,electron.js 包含现代 Web 浏览器的所有功能:渲染引擎​​、视频/音频支持、Web RTC 等。

因此,electron.js 应用程序很大,内存占用很大,启动速度相对较慢。

您知道吗,是否可以从源代码构建 electron.js 并去除 Chromium 未使用/不需要的功能?

我想要更小的二进制文件和更快的启动时间。

chromium electron

5
推荐指数
1
解决办法
671
查看次数

如何使用mvn deploy:deploy-file命令将工件部署到Bintray

现在我使用mvn deploy:deploy-file自动将我的二进制文件部署到Nexus:

mvn deploy:deploy-file -Dfile=temp/my-api-1.1.2.jar -DpomFile=temp/my-api-1.1.2.pom -Dfiles=temp/my-api-1.1.2-sources.jar,temp/my-api-1.1.2-javadoc.jar -Dclassifiers=sources,javadoc -Dtypes=jar,jar -Durl=https://***.com/content/repositories/releases/ -DrepositoryId=RemoteNexus --settings settings.xml
Run Code Online (Sandbox Code Playgroud)

我不想为maven/gradle使用Bintray插件,因为我的工件已经构建并存储在我的内部存储库中,我想将Bintray部署到我测试过的相同工件.

java continuous-integration maven bintray

1
推荐指数
1
解决办法
212
查看次数