【java-如何在Maven多模块Spring Web应用程序中自动装配类?】教程文章相关的互联网学习教程文章

java – 可以在命令行上指定其他Maven依赖项吗?

我有一个可以从命令行运行的Maven项目,我计划使用mvn exec:java从一些脚本运行它.该项目可以与插件类型体系结构中的其他不同项目进行交互,因此我想指定在命令行上加载哪个插件.插件是独立于核心代码开发的,所以我想尽可能避免在核心项目的pom中引用它们. 看起来exec Maven插件的配置中的executableDependency可能是我正在寻找的,但它看起来不像我可以在命令行上指定它.解决方法:您也许可以使用Maven profiles.对不同的用例使用不同...

java – 使用appengine-maven-plugin在Eclipse中的本地DevAppServer上进行GAE HTTPS【代码】

我是一个Java / Web新手,我希望有人可以帮助我. 我正在使用Spring in Eclipse(Juno Windows 7)构建一个GAE应用程序.该项目是使用Eclipse的Maven插件(使用Maven 3.1.0)和Maven的appengine-maven-plugin(使用GAE SDK 1.8.3)生成的. 我的大多数消息必须通过HTTPS发送,我在Spring配置中强制执行此操作.但是,我对如何配置本地DevAppServer以支持HTTPS感到茫然. 我从创建证书开始keytool -keystore myKeystore -genkey -keyalg RSA我希望...

java – 使用m2e的生命周期配置未涵盖的插件maven-antrun-plugin执行【代码】

我知道this has been asked before,但我仍然在努力解决这个问题.当我将项目加载到eclipse时,我得到以下异常:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.7:run (execution: generate-webapp-name, phase: compile)我的maven项目由许多模块(> 200)组成,它会导致所有模块出现问题. 我尝试忽略我的pom.xml中的运行和编译目标(在父模块中):<pluginManagement><plugin...

java – 如何在maven中将basedir的父目录设置为ant的basedir?【代码】

背景 :我需要使用maven在build.xml文件中运行ant任务.所以我使用maven-antrun-plugin来做到这一点. 题 :当我在蚂蚁(在运行pom之后)读取basedir时,它显示为fldr1.fldr2.prjctNm,这是它的默认值(在两个回声中).但是,我想将父目录路径设置为它. (例如:fldr1.fldr2).我怎样才能做到这一点. 单独使用Ant文件就可以了,因为它在标记中定义了basedir =“../”. pom.xml(位置:fldr1.fldr2.prjctNm)<build><plugins><plugin><groupId>org...

java – 自定义Maven插件托管和前缀解析【代码】

我已经编写了自己的自定义Maven插件并将其上传到我的Archiva服务器.它与指定的全名一起工作正常:mvn com.mjolnirr:maven-plugin:manifest但是当我想通过前缀来做它时,它会失败:mvn mjolnirr:manifest[ERROR] No plugin found for prefix 'mjolnirr' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/sk_/.m2/repository), mjolni...

java – 用于项目语义版本控制的Maven插件【代码】

我正在寻找一个maven插件,它将帮助我管理在CI环境中进行的每个构建的版本名称和代码.能够将前缀附加到主版本代码甚至更新它的东西(不更改pom.xml).例如:project version: 2.0.1 git/svn revision: 2342334jar output: name-2.0.1-2342334.jar maven repo: ../path/to/local/maven/repo/<package path>/2.0.1-2342334/这个插件的主要要求是: >必须在Maven存储库中(这意味着在我的pom.xml中添加此插件并运行maven不需要额外的设置)...

java – 无法执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:exec【代码】

我需要从源代码构建Cloudstack,并在文档中遵循this article.但是每当我用maven构建它时,我都会遇到以下错误.猜测作为解决方案,我尝试使用oracle jdk-8,openjdk-7和openjdk6进行构建.并且还尝试了tomcat6和tomcat8.但没有解决方案.出了什么问题?我认为原因可能是插件有问题,但不知道如何解决.我在网上搜索了这个错误,但没有解决方法.[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (compile) on ...

java – 带有maven的Jersey 2客户端【代码】

我想用Maven创建简单的Jersey 2 Client应用程序(Server app也已实现并运行). 我的pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.client</groupId><artifactId>RestClient</artifactId><packaging>jar</pac...

java – 将slf4j与maven集成【代码】

大家好,我是Maven的新手,我正在尝试将slf4j集成到一个maven项目中这是我的pom.xml文件<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.9</version> </dependency>我的主要功能中有这两行Logger logger = LoggerFactory.getLogger(App.class); logger.info("Hello World");项目已成功编译和打包,但是当我尝试运行它时通过java -cp target / maven-1.0-SNAPSHOT.jar com.goutam.maven.App抛...

java – Maven:无法解析依赖项(找不到工件)【代码】

我正在尝试使用maven构建moquette,对于Maven来说是一个完整的新手. 我正在使用以下命令来构建.mvn clean install -U和mvn clean install -U | grep ERROR结果如下:[ERROR] Failed to execute goal on project moquette-broker: Could not resolve dependencies for project org.eclipse.moquette:moquette-broker:jar:0.7-SNAPSHOT: Could not find artifact org.mapdb:mapdb:jar:1.1.0-SNAPSHOT in Paho Releases (https://repo....

java – 将Maven工件版本配置为Spring属性【代码】

我正在尝试配置Spring bean的属性以显示Maven工件的版本.我需要在加载bean时配置属性(不是在运行时). applicationContext.xml中:<bean id="myBean" class="com.domain.ClassName"><property name="version" value="${???????}" /> </bean>com.domain.ClassName:private String version;public String getVersion() {return version; }public void setVersion(String version) {this.version = version; }有没有办法做到这一点?更...

java – 如何使用maven在时间段内使可执行jar选择属性文件【代码】

嗨我正在使用maven buil来创建一个可执行jar,我有几个属性文件.如果我放置属性文件src/main/resources maven将它们装在罐子里面.我不希望这种情况发生,而是我想将属性文件放在一个名为conf的文件夹中,我希望这些属性文件在运行时可用于jar. 之所以这样,是因为将来用户可以灵活地选择一些属性值,如端口号等. 我已粘贴下面的pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

java – 用于将销售库部署到本地maven存储库的Gradle任务【代码】

我正在试图找出如何让gradle将一些jar文件部署到本地maven存储库中,以支持构建系统的其余部分.我对某些东西的依赖关系依赖于jndi:jndi:1.2.1在jcenter或maven central中不可用. 我已经完成了(正如我的依赖文档中所建议的 – Jira的价值)下载了jndi.jar文件,并运行了以下内容:mvn install:install-file -Dfile=lib/jndi.jar -DgroupId=jndi -DartifactId=jndi -Dversion=1.2.1 -Dpackaging=jar这很好.但我希望gradle能够执行将此...

谷歌errorprone java编译器 – maven构建期间的bug:java.lang.NoSuchFieldError:pid【代码】

我已将以下内容添加到pom文件中:<!-- Source: http://errorprone.info/docs/installation --> <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><compilerId>javac-with-errorprone</compilerId><forceJavacCompilerUse>true</forceJavacCompilerUse><!-- maven-compiler-plugin defaults to targeting Java 5, but our...

java – Maven deploy:deploy-file从文件中删除扩展名【代码】

我正在尝试使用部署文件目标单独部署签名文件到Nexus登台存储库,但我注意到mvn deploy插件删除了扩展名.我的文件是这样的:azerty-0.1.jar.asc 但部署的文件是:azerty-0.1.asc 我尝试添加分类器:-Dclassifier = jar 部署的文件是:azerty-0.1-jar.asc 这似乎是一种奇怪的行为. 问题:任何想法如何解决它?解决方法:这是一种正常的行为,Maven使用文件扩展名作为artefact打包,来自maven-deploy-plugin,deploy-file,packaging选项:...