当前位置: 首页 > 知识库问答 >
问题:

Micronaut-Shadow fat-jar插件不能与公司回购一起工作

严成礼
2023-03-14

我将Micronaut框架用于一个项目,Micronaut CLI使用com.github.johnrengelman.shadowgradle插件生成项目,当我使用-

$ java -Dmicronaut.environments=E1 -jar build/appBundle/app.jar

Build.Gradle-

plugins {
  id "com.github.johnrengelman.shadow" version "5.0.0"
}

...

shadowJar {
    mergeServiceFiles()
}

问题是com.github.johnrengelman.shadow插件由于某种原因无法与Jenkins合作 <罢工> 我怀疑它在我们的公司回购中是不存在的(也不能添加) 。虽然我能够使用java插件的jar任务创建一个可执行的fat-jar,但它失败了,错误如下-

$ java -Dmicronaut.environments=E1 -jar build/appBundle/app.jar
16:12:22.662 [main] INFO  i.m.context.env.DefaultEnvironment - Established active environments: [E1]
16:12:22.863 [main] INFO  io.micronaut.runtime.Micronaut - No embedded container found. Running as CLI application
plugins {
  id "java"
}

...

jar {
  manifest {
    attributes "Main-Class": "axp.payments.pci.dss.PaymentsPciDssDispatcher"
  }

  from {
    configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
  }
}

主要问题是为什么com.github.johnrengelman.shadow插件不能与企业存储库一起工作?

共有1个答案

傅峻
2023-03-14

已解决

问题是插件{...}块不访问私人/公司回购。

通过将插件定义plugins{...}还原为较旧的定义方式,即apply plugin...来解决此问题

apply plugin: "com.github.johnrengelman.shadow"
plugins {
  id "com.github.johnrengelman.shadow"
}
 类似资料:
  • 当我创建RoboVM Eclipse项目时,Eclipse给了我一个例外: 同样,当我尝试转到“设置”>“RoboVM”时,我也会得到这样的消息:

  • 我想将我的基于vertx的项目移到https://github.com/sczyh30/vertx-blueprint-microservice.git模板。blueprint项目使用annotations@vertxgen等在编译期间生成代码。

  • 我有一个复杂的问题,请阅读-我想用我的框架运行范围报告,这个框架是用cucumber,testng和Java创建的。 我正在运行testng文件来运行测试类文件,该文件最终将运行@CucumberOptions和添加在其中的特性。 现在我想在我的框架中实现范围报告。你能告诉我如何使用插件来添加日志,就像在功能文件中添加的cucumber语句一样。 ps:我浏览了一些链接,它告诉我如何使用@Afte

  • 根据它的Javadoc,将生成,其中的第一个值是subscribe和第一个next信号之间的经过时间。 以下测试不起作用 它将抛出异常: 我原以为经过的时间至少是1000ms,但结果只有11ms。

  • pom.xml版本信息: SpringFox-Swagger2:2.5.0 昂首阔步-核心:1.5.10 springfox-swagger-ui:2.6.1 Springboot:1.5.3 我有一个项目与swagger2和Springboot。 没有@Aspect的项目代码工作得很好。 正确的结果: 但是当我添加以下代码时,swagger-ui没有显示test-api-impl。 swagge

  • Selenium版本:2.41.0(作为Nuget包安装)OS:Windows7浏览器:Firefox浏览器版本:32