【java – 如何在maven中将basedir的父目录设置为ant的basedir?】教程文章相关的互联网学习教程文章

java – Spring中的Maven配置文件和应用程序yml文件【代码】

我有一个Spring项目,我使用以下命令构建mvn clean install -Pdevelopment通过根据maven配置文件选择适当的属性文件,它可以很好地工作 我们当前的应用程序现在已更新为同时包含application.yml文件和属性文件 Yml文件提供了基于弹簧配置文件创建属性的功能#DEV spring:profiles: profile1 environment:property1: AAAproperty2: BBB --- #PROD spring:profiles: profile2 environment:property1: CCCproperty2: DDD ---使用-Dspring...

java – @ConfigurationProperties aspectj-maven-plugin冲突【代码】

当我在基于aspectj-maven-plugin的maven编译过程中使用@ConfigurationProperties时,我收到以下错误消息:[INFO] Showing AJC message detail for messages of types: [error,warning, fail] [WARNING] Field value processing of@ConfigurationProperty meta-data is not supported : [ERROR] Internal compiler error: java.lang.IllegalStateException:Failed to write metadata atorg.springframework.boot.configurationpr...

java – Maven maven-assembly-plugin build with profile【代码】

我正在尝试使用maven-assembly-plugin来构建一个轻量级的Web应用程序,应用程序稍后会有不同的内容.我以为我实际上可以使用两个配置文件mvn -Pliteweb,fatweb包,因此它将为每个配置文件创建两个构建程序集.但是当我运行它时,它实际上只创建了一个位于pom底部位置的组件(liteweb) 当我逐一构建它时,我已经尝试过了.我还检查了mvn help:active-profiles -P fatweb,liteweb并正确显示2个活动配置文件. 下面是我的测试pom(它不包括这里...

java – 如何从maven项目中删除不需要的文件【代码】

我目前正在使用弹簧网络项目.在我的项目中,我使用git,maven和eclipse作为IDE.在终端中查看git状态时,这三个文件在所有情况下都存在: > .classpath> .gitignore> .settings 如何删除这些不需要的文件.我不知道这些在我的项目中是如何呈现的.我的同事们也遇到过这个问题. 任何建议都会有所帮助.解决方法:作为它的git存储库,您可以在.gitignore文件中包含以下行,然后将.gitignore文件提交到您的中央git存储库,之后您的本地git存储库将...

java – 如何在maven项目中将类文件添加为依赖项(而不是jar)?【代码】

我有两个模块,A和B,它们属于同一个父模块.现在A要求B作为依赖.我不能只使用jar作为依赖类型,因为模块B使用的是spring-boot-maven-plugin,所以我想知道如何设置A的pom配置以使A依赖于B的编译类而不是jar?- root- A- src # module A's source code- target- classes # module A's compiled classes- A.jar # module A's compiled jar output- pom.xml # module A's mvn config- B- src # module B's sour...

java – maven-shade-plugin将应用程序版本添加到manifest【代码】

我无法弄清楚如何让maven-shade-plugin将POM文件中的应用程序版本包含到Manifest文件中.我找到了maven-jar-plugin的一些例子,其中包括<archive> <manifest><addDefaultImplementationEntries>true</addDefaultImplementationEntries><addDefaultSpecificationEntries>true</addDefaultSpecificationEntries></manifest> </archive>在插件配置部分(http://blog.soebes.de/blog/2014/01/02/version-information-in...

java – Maven包org.apache.commons.codec.binary不存在【代码】

运行: mvn编译 生成错误: 包org.apache.commons.codec.binary不存在 pom.xml包括:<dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency>ls~ / .m2 / repository / commons-codec / commons-codec / 1.10 返回:commons-codec-1.10.jar commons-codec-1.10.jar.sha1 commons-codec-1.10.pom commons-codec-1.10.pom.sha1 _remote.repositoriesjar tvf...

如何在spring boot 2中使用groovy解释(使用spring-aop注释)2使用maven构建java应用程序?【代码】

我有一个spring boot 2 java app,并希望使用解释(未编译)的groovy代码来注入aop.从阅读弹簧文档这听起来有可能,但我找不到任何例子.AOP – advising scripted beans:You are of course not just limited to advising scripted beans…? you can also write aspects themselves in a supported dynamic language and use such beans to advise other Spring beans. This really would be an advanced use of the dynamic language ...

java – Junit4和TestNG在Maven的一个项目中【代码】

要将它们一起运行,可用的选项很少,但我选择了为Junit和TestNG使用不同的配置文件.但现在的问题是排除和包括测试用例. 因为如果我们在maven中将testNG依赖项添加到主项目,它将跳过所有Junit,我已经决定将它放在单独的配置文件中.所以我在默认(主)配置文件中排除TestNG测试,使用pom.xml中的以下条目进行编译:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.0.2</ve...

廖雪峰Java12maven基础-2maven进阶-1使用插件

maven通过调用不同的插件Plugin来构建项目 mvn compile将执行compile这个Phase 调用compiler插件执行compile compiler插件执行和compile关联的compiler:compile这个Goal总结:maven通过自定义插件可以执行项目构建时需要的额外功能 在pom.xml中声明插件及配置 插件会在某个Phase被执行 插件的配置和用法需参考插件官方文档

java – 使用Maven的Spring 3.0.5使用Jersey 1.6【代码】

我很难让Jersey使用Spring 3.0.5.我发现很多人说他们能够使它工作但我运气不好.我总是得到: java.lang.NoSuchMethodError:org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava / lang / String;) 有人能够做到这一点吗? 谢谢您的帮助! 这是我的pom依赖项:<dependencies><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-server</artifactId><version>${jersey-version}</versio...

java – 使用Maven查找并替换jar文件

假设您正在处理一个大型项目,该项目在某个应用程序服务器上运行(比如Tomcat,但它也可能是Jboss,Jetty或其他东西).该项目由几场战争组成,而每场战争都包含大量的战争.整个事情是使用Maven构建的,并且需要花费大量时间来构建它. 现在,假设开发人员只在一个生成一个小jar的模块中进行更改.要继续工作并测试更改,开发人员需要在相关的战争中更换此jar并重新启动服务器(有时它足以重新部署战争).它比重建整个应用程序要快得多.我见过很多...

java – 由于CHECKSUM FAILED,我如何处理maven构建中缺少的远程资源【代码】

我注意到maven构建失败了,因为无法下载特定的依赖.在构建日志中,我收到很多错误消息,如下所示:WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '10c2aa7dfc8577cb32ee654d2cd5b270d478b823'; remote = '<!DOCTYPE' - RETRYING Downloading: http://maven.glassfish.org/content/groups/public//org/apache/maven/maven-archiver/2.0.1/maven-archiver-2.0.1.pom如果我检查它试图从中获取的URL,我可以看到这...

java – 在建立战争期间替换文件内容(maven2)【代码】

如何在maven-war-plugin使用它来构建战争之前替换文件的内容? 重点是: >在tomcat中启动了eclipse和mvn tomcat:运行我想使用开发配置.它应该在类路径上(例如在资源文件夹中).所以文件应该在所有阶段都在那里进行测试,但不是在封装阶段>在bamboo,uat,prod服务器上,我希望删除此配置.它将从classpath提供>但我不想删除该文件.我们使用共享服务器,因此任何人都可以在classpath上放置具有相同名称的文件(例如,application.properties...

java – 代理背后的Maven

以下情况:We have a quite big projects that I am trying to mavenize. Therefore we have installed our own nexus repo manager. Everything works so far but now we face the situation that every dev must enter his/her proxy username and password into the settings.xml to get artifacts from outside (i.e. Internet).不幸的是,开发人员需要不时地更改他们的代理密码,他们需要再次使用settings.xml. 与我们的nexus的...