我将Micronaut框架用于一个项目,Micronaut CLI使用com.github.johnrengelman.shadow
gradle插件生成项目,当我使用-
$ 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
插件不能与企业存储库一起工作?
已解决
问题是插件{...}块不访问私人/公司回购。
通过将插件定义从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