草庐IT

features-maven-plugin

全部标签

java - Spring Boot多模块Maven项目@Autowired不工作

这真的很奇怪。我将我的SpringBoot项目作为一个单独的maven项目开始,并且一切正常。它基本上是一个具有安全性和邮件功能的SpringMVC应用程序。然后当我看到服务、存储库、模型等组件将被独立应用程序重用时,我决定将maven项目拆分为子模块。突然没有Autowiring开始工作。经过一些调查后,我发现我需要明确地将这些包放在我的独立应用程序的应用程序中:@ComponentScan(basePackages={"service"})@EnableJpaRepositories(basePackages={"repository"})@EnableAutoConfigurat

java - 在 Maven 构建中使用 Eclipse Java Compiler (ecj)

Eclipse使用它自己的编译器(ECJ)来编译Java代码。调试使用Eclipse编译的程序更容易,因为可以立即应用简单的代码更改(通过热代码替换)。另一方面,Maven使用(默认情况下)oracleJDK,它生成不同的字节码,防止在Eclipse调试session中进行热代码替换。所以如果我打算调试程序,我想在我的Maven构建中使用EclipseECJ编译器。对我来说一种方便的方法是“ecj”配置文件:编译发布$mvnpackage使用启用的热代码替换编译快照$mvn-Pecjpackage还可以在settings.xml中指定配置文件激活甚至Eclipse项目属性。我的问题是:

java - 我如何在 Maven 中结合 WAR 打包和 OSGi 包创建?

我想用war包结构部署我的一个OSGi包,以便它被Struts识别为Web应用程序。我使用Maven,所以我得到内置的WAR包,我有Mavenbundle-plugin来为我创建OSGi兼容的list。问题是,两者不能一起工作,所以bundle插件不知道类文件现在在子文件夹classes/中,而捆绑的jar在lib中/,所以它创建了一个错误的Bundle-classpathheader。我可以手动将正确的header添加到我的pom.xml,但我希望自动添加。我该怎么做? 最佳答案 OPS4JWiki页面上描述了(或多或少)实现此目

java - Eclipse Maven 插件配置问题

我关注了thisthread现在,当我尝试使用安装的maven插件进行构建时,出现以下错误。我执行的目标是clean-XinstallUnabletolocatetheJavacCompilerin:C:\ProgramFiles\Java\jre6\..\lib\tools.jarPleaseensureyouareusingJDK1.4oraboveandnotaJRE(thecom.sun.tools.javac.Mainclassisrequired).InmostcasesyoucanchangethelocationofyourJavainstallationbysetti

java - 无法删除/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/appname/WEB-INF/lib。可能被另一个进程锁定

我正在尝试运行网络应用程序。一开始一切顺利,但我不得不从项目文件夹中删除一些jar。我没有使用Eclipse删除jar。所以,我开始遇到这些错误:PublishingfailedwithmultipleerrorsCouldnotdeleteC:/Users/maniceto/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fj21-tarefas/WEB-INF/lib.Maybelockedbyanotherprocess.CouldnotdeleteC:/User

java - 无法执行目标 org.apache.maven.plugins :maven-surefire-plugin:2. 18.1:test

我正在尝试安装stanbol并收到以下错误Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.18.1:test附上错误日志[INFO][ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.18.1:test(default-test)onprojectorg.apache.stanbol.entityhub.ldpath:Therearetestfailures.[ERROR][ERROR]Pleasere

java - maven-verify 中没有自动检测 JPA 实体

如果我将persistence.xml放在src/test/META-INF文件夹中,自动检测实体将无法与maven-verify一起使用。当persistence.xml位于src/main/META-INF文件夹中时,它会起作用。在两种情况下都可以在eclipse中运行测试。当persistence.xml位于src/test文件夹中时,有没有办法让自动检测为maven-verify工作?持久性.xml: 最佳答案 默认情况下,自动检测适用于与persistence.xml相同的类路径项中的实体.可以通过配置元素。在persis

java - 更改 Maven 结构( src/java 到 src/Javasource)

由于某些CVS问题,我想将名称src/java更改为src/Javasource这可能吗? 最佳答案 这是可用于配置目录的POM示例构建部分。targettarget/classes${artifactId}-${version}target/test-classessrc/main/javasrc/main/scriptssrc/test/javasrc/main/resourcessrc/test/resources 关于java-更改Maven结构(src/java到src/Jav

java - Maven,拒绝访问 : http://repo1. maven.org/maven2

我刚刚下载了最新版本的Maven。当我想跑的时候mvnarchetype:generate我收到错误信息[WARNING]Errorreadingarchetypecataloghttp://repo1.maven.org/maven2org.apache.maven.wagon.authorization.AuthorizationException:Accessdeniedto:http://repo1.maven.org/maven2,ReasonPhrase:DeniedAccess.atorg.apache.maven.wagon.shared.http4.AbstractH

java - Maven 将属性文件添加到 jar 文件

我正在使用以下插件配置制作一个jar文件,并且我想在输出jar中的相同位置包含非javasrc文件,如所述here.org.apache.maven.pluginsmaven-compiler-plugin${java.version}${java.version}-Xlint:alltruetruesrc/main/java**/*.propertiestrue上面的不起作用,下面的也不起作用:org.apache.maven.pluginsmaven-jar-pluginsrc/main/java**/*.propertiestrueorg.apache.maven.plugins