Tag: maven

Jenkins – 如果git没有变化,请不要运行构建步骤

我正在设置jenkins来使用git和maven创建war版本。 我在bitbucket中创建了一个钩子来调用jenkins构建,还提到了jenkins中的分支名称,以便在特定的分支中构建。 问题是,只要在任何分支中有新的提交,jenkins就会构建并重新部署war文件。 我需要的是,如果git没有变化,jenkins应该中止构建。 请帮忙。 编辑:我确实尝试使用插件maven级别 org.apache.maven.plugins maven-war-plugin false ` 如果“没有可编译的源代码”,maven仍在构建war文件。

Maven无法找到codehaus工件org.codehaus:codehaus-parent

所以codehaus关闭了(周末,显然): https ://www.codehaus.org/ 现在它在这里说“Maven:所有存储库都被镜像到Central,我们的Nexus由Sonatype托管”。 如果我正确地阅读这个,这意味着它应该继续工作(并且因为Central是默认存储库,我甚至不应该进行任何更改)。 然而,我遇到了一个用于编译的Maven项目(在关闭之前),但现在失败了: [INFO] Error building POM (may not be this project’s POM). Project ID: org.codehaus.groovy:groovy-eclipse-compiler:maven-plugin:2.9.1-01 Reason: Cannot find parent: org.codehaus:codehaus-parent for project: org.codehaus.groovy:groovy-eclipse-compiler:maven-plugin:2.9.1-01 for project org.codehaus.groovy:groovy-eclipse-compiler:maven-plugin:2.9.1-01 这是我的pom.xml的精简版: 4.0.0 com.hp device-state-service war 1.0.0 device-state-service 3.2.0.RELEASE 2.3.7 0.7-groovy-2.0 1.12.2 … … org.codehaus.groovy groovy-all ${groovy-all.version} … org.projectlombok lombok ${lombok.version} provided … org.spockframework spock-core ${spock-core.version} […]

为什么Maven + Spring Boot会创建巨大的jar文件?

我有以下Maven项目结构: parent_project +–main_application +–domain_models_and_repository +–module_1 +–module_2 +–module_3 以下简化的POMS: parent_project.pom [Spring Boot dependencies] main_application domain_models_and_repository module_1 module_2 module_3 org.springframework.boot spring-boot-maven-plugin main_application parent_project domain_models_and_repository module_1 module_2 module_3 module_1 parent_project domain_models_and_repository module_2 parent_project domain_models_and_repository module_3 parent_project domain_models_and_repository module_1 module_2 实际上我有更多的模块,其中更多的是其他人的依赖。 当我运行mvn install我得到一个主应用程序的1.2GB文件。 我注意到所有模块的所有依赖关系都被组装到模块中。 因此,许多jar文件被多次组装到文件中。 我怎么能避免这个?

maven:在此行找到多个注释:

我有一个非常简单的maven项目来运行一些selenium测试。 这是我的pom.xml : 4.0.0 ignite selenium 0.0.1-SNAPSHOT jar selenium http://maven.apache.org UTF-8 info.cukes cucumber-picocontainer 1.2.5 test info.cukes cucumber-java 1.2.4 org.seleniumhq.selenium selenium-java 3.3.1 但它抱怨: Multiple annotations found at this line: – Failure to transfer xalan:xalan:jar:2.7.2 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or […]

HTTP 415不支持的媒体类型

我创建了一个示例Web服务来进行调用。 我正在使用Jersey JAX-RS和Maven。 web.xml中 provider-serlvet com.sun.jersey.spi.container.servlet.ServletContainer javax.ws.rs.Application org.is.ws.provider.rest.ProviderAggregateApplication com.sun.jersey.api.json.POJOMappingFeature true 1 provider-serlvet /* 的pom.xml com.sun.jersey jersey-client 1.19 com.sun.jersey jersey-core 1.19 com.sun.jersey jersey-server 1.19 com.sun.jersey jersey-servlet 1.19 com.sun.jersey jersey-json 1.18 org.codehaus.jackson jackson-mapper-asl 1.9.13 方法调用: @POST @Path(RESOURCE_PATH) @Produces(“text/plain”) public String getPCP(){ return “Hello”; } 原始要求: POST http://localhost:9080/sep/pas/getPCP HTTP/1.1 Connection: close Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 69 Host: […]

根据maven android构建配置文件更新应用程序名称和徽标

这是我的清单文件 <!– –> Pom文件 com.jayway.maven.plugins.android.generation2 android-maven-plugin 3.8.0 net.sf.proguard proguard-base ${proguard.version} manifestUpdate process-resources manifest-update alignApk package zipalign true false false false ${project.build.directory}/${project.artifactId}-${project.version}.apk ${project.build.directory}/${project.artifactId}-${project.version}-signed-aligned.apk false false true ${proguard.config} -Xms512m -Xmx1024m CrewApp-CD 我想基于我选择构建Android项目的maven配置文件来控制应用程序的名称和徽标。 这是一个受支持的function,如果是这样,我们如何做到这一点?

在IntelliJ IDEA中为Tomcat设置了哪些应用程序上下文?

到目前为止,我通过catalina.bat start脚本在windows命令中运行Tomcat服务器(v.7.0.26)。 如果我想部署我的Web应用程序,我必须通过Maven构建它并复制WAR以指定Tomcat部署目录。 服务器启动时一切正常。 现在我尝试将我的网络应用程序连接到IntelliJ IDEA Ultimate 2017.1.4。 我的应用有多个WAR。 在Run/Debug Configuration我添加了新的Tomcat服务器。 在Deployment选项卡中,我有: 我必须选择Application context但如果我为多个工件设置空白,我会得到错误Duplicate context path” 。 同样的情况是我选择/ 。 如果我尝试运行服务器没有部署。 我应该设置哪种应用程序环境?

Maven外部依赖

我需要在我的maven项目中添加大约15个jar子,并且它在远程和中央存储库中都不可用。 但是,我已经实现了如下, 在我的项目路径中添加了jar(\ src \ lib) 改变了pom如下, XXX YYY system 8.1 ${basedir}\src\lib\YYY.jar 我的问题: 我是否需要像上面那样分别重复所有15个jar子,或者我们有任何其他方法来绑定这些jar子并将其作为一个依赖路径? 这里讨论的同样的事情Maven:指向多个jar的系统依赖 。 但我想知道我是否可以获得更好的/新的想法,因为这是5年的讨论 Maven版本: 3.3.9

更新Gradle引用以包含maven本地jar(libGDX和Tween引擎)

我按照以下步骤设置外部依赖项: https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle (部分:外部依赖关系示例>>使用maven的通用补间引擎) 完成后,我检查maven repo direcory,文件在那里: C:\用户\ Admin.m2 \库\ aurelienribon \ tweenengine \ 6.3.3 执行gradlew bat以重建项目不会返回任何错误: 我遗漏了一些东西,因为在Eclipse中没有看到对Tween引擎的引用: 显然,如果我尝试在我的代码上添加对Tween引擎的引用,我会收到一个错误: 如何在现有的gradle项目上设置新的引用,在这种情况下使用libGDX来使用Tween引擎?

无法在gwt maven项目中添加couchdb4j依赖项

我已按照以下链接创建了一个maven项目Create Project 。 就像创建一个简单的gwt项目然后配置为maven。 到这里它很简单没有任何问题。就像我们的数据库,我一直在尝试添加couchdb依赖。 问题1:尝试了很多方法,但无法添加couchdb 4j依赖项。 错误:缺少工件com.google.code:couchdb4j:jar:0.1.2 现在,想要解决方案。 查询:还有其他方法可以与maven一起使用GWT。 编辑1我从一个链接中获得了一个pom.xml,其中有couchdb4j,但仍然没有收到创建document(),getDocument()的基本function。 如在构建路径中所见,couchdb4j未添加到maven依赖项。 客户端和服务器端使用maven依赖项有什么不同吗? 4.0.0 couchdb4j couchdb4j CouchDB4J 0.3.0-i386-1 http://code.google.com/p/couchdb4j/ src/java src/test maven-compiler-plugin 1.5 1.5 junit junit 4.5 test commons-logging commons-logging 1.1.1 compile log4j log4j logkit logkit avalon-framework avalon-framework javax.servlet servlet-api net.sf.json-lib json-lib 2.3 compile jdk15 org.jruby jruby org.codehaus.groovy groovy-all log4j log4j net.sf.ezmorph ezmorph 1.0.4 compile […]