草庐IT

gradle-plugin

全部标签

java - Gradle -> 如何从 WEB-INF/lib 中省略一些 jar

我有一个子项目,其war规范如下所示:war{from('resources'){include'*.properties'into'WEB-INF/classes/'}webXml=file('src/main/webapp/WEB-INF/web.xml')}效果很好。创建可部署到Tomcat的单个胖war文件。问题是,在部署到TomEE和JBoss时,我遇到了冲突(即与JavaxServlet、Jersey等)。所以我想排除一组jar被war。我查看了Gradlewar文档,看起来我需要为此使用排除项。我尝试了两种不同的方式,jar并没有被排除在war之外:war{//copyp

java - 如何使用 gradle 将 Artifactory 从 Artifactory 拉到项目类路径?

我是gradle和Artifactory集成的新手,到目前为止,我可以将Artifactory从一个工作区发布到另一个工作区。我所做的是创建一个gradle示例项目,现在我想将JUnitjar发布到Artifactory中,然后将其作为依赖项检索到我的项目类路径中,以便我可以运行我的项目。项目结构build.gradleapplyplugin:'java'applyplugin:'eclipse'//applyplugin:'artifactory-publish'sourceCompatibility=1.5version='1.0'jar{manifest{attributes'I

java - Jacoco 离线检测 Gradle 脚本

我尝试寻找Jacoco离线检测gradle脚本片段,但找不到。是否可以通过gradle脚本进行Jacoco离线检测?如果是的话......它的一个例子会很棒。谢谢。 最佳答案 这是使用JaCoCoAntTask执行离线检测的Gradle脚本示例:applyplugin:'java'configurations{jacocojacocoRuntime}dependencies{jacocogroup:'org.jacoco',name:'org.jacoco.ant',version:'0.7.9',classifier:'nodep

java - 为 maven-processor-plugin 编写注解处理器

我有兴趣为maven-processor-plugin编写注释处理器。我对Maven比较陌生。处理器Java源代码应该放在项目路径中的什么位置(例如:src/main/java/...),以便它得到适当的编译,但最终不会成为我的ArtifactJAR文件的一部分? 最佳答案 最简单的方法是将注解处理器放在一个单独的项目中,并将其作为依赖项包含在内。如果这对您不起作用,请使用此配置编译器插件:org.apache.maven.pluginsmaven-compiler-plugin2.3.21.51.5truedefault-comp

如何从https://wordpress.org/plugins删除/未发布插件?

我想从WordPress的插件目录中删除插件,因为我不希望使用它进行任何新的安装。我找不到Google的任何解决方案。看答案截至2020年4月,您可以关闭自己的插件而无需通过电子邮件与他们联系。转到插件页面侧边栏上的高级视图链接,然后向下滚动到关闭此插件部分。阅读警告。如果您可以接受,请单击“我理解...”的按钮。

java - 如何让 cxf-xjc-plugin 以 utf-8 格式生成源代码

我尝试使用cxf-xjc-plugin在maven项目中从xsd生成java类。它运行良好,但生成的源文件使用特定于平台的编码(windowspc上的cp1251)而不是utf-8。如果任何xsd类型在模式注释中包含非拉丁字符,那么它们只能在该特定编码中变得可读,编译器稍后会提示[WARNING]/C:/.../SomeType.java:[17,4]unmappablecharacterforencodingUTF-8.请帮我强制使用utf-8生成源代码。源编码设置为UTF-8构建插件是这样设置的:...org.apache.cxfcxf-xjc-plugin2.7.0org.apa

java - Gradle + Intellij IDEA 13 错误

我正在尝试使用gradle1.7、jetty9.2和intellijIDEA13设置简单的webapp。这里是在我使用的教程中找到的一些典型的gradle构建配置行:applyplugin:'jetty'sourceCompatibility=1.5version='1.1'repositories{mavenCentral()}dependencies{providedCompile'javax.servlet:servlet-api:2.5'//otherdependencies}在IDEA中启动的配置在EditConfigurations...->Add->Gradle中,任务是

java - Gradle 多个版本的 GRADLE

为了清楚起见:这不是关于依赖项的多个版本,而是关于Gradle自己的jar的多个版本。我以为this可能有答案...但没有答案!这是Gradle2.14,带有Windows10操作系统。我发现gradle不断在“.gradle\”目录下为这个项目构建一个新目录:除了合法的“2.14\”目录,它还在不断构建一个“2.2.1\”目录。我查看了安装Gradle的目录:令人费解的是,我发现了多个版本的Gradlejar文件:不仅是2.14,还有2.13、1.7,是的,还有2.2.1..所以我决定手动删除2.2.1。jar。它停止构建“虚假的”2.2.1目录。谁能告诉我Gradle如何决定它使用

java - 如何告诉 maven-dependency-plugin 项目中使用了 artifact?

这是我的多模块项目的结构:/root/apidependencies:slf4j/foodependencies:slf4j-log4j12,log4j换句话说,模块api使用slf4j进行日志记录。它不知道日志记录工具的实现是什么。模块foo添加slf4j-log4j12和log4j以实现日志记录。很简单。现在我正在运行maven-dependency-plugin:analyze-only这就是它对模块foo的说明:[WARNING]Unuseddeclareddependenciesfound:[WARNING]org.slf4j:slf4j-log4j12:jar:1.6.1:

java - 使用 rpm-maven-plugin 的多模块 Web 应用程序示例?

有谁知道任何使用Maven构建到RPM的Web应用程序?RPMMavenPlugin提供构建到RPM的功能,但缺少文档。具体来说,我正在寻找一个包含多个模块的示例,即Chapter8.AMulti-moduleProject,来自“Maven实例”系列。只有一个模块的例子是:4.0.0com.mycompany.appmy-webappwar1.0-SOME-SNAPSHOTmy-webapphttp://maven.apache.org/opt/tomcat6${rpm.install.basedir}/webapps${rpm.install.basedir}/libjunitju