我是PMD的新手。 我试图找出默认规则集文件的位置,默认规则集文件的名称以及我们如何向其添加自己的规则。 我试图谷歌,但这只是让我感到困惑。 到目前为止,我已将pmd插件放在eclipse插件文件夹中,在偏好中我可以看到PMD。 有人可以帮我这个吗? 谢谢,妮莎
我注意到Eclipse中有一些支持JavaScript开发的Maven插件。 使用它们的问题是我在Maven Central Repository中找不到任何JavaScript工件。 具体来说,我一直在寻找JQuery。 是否有专门的JavaScript Maven存储库? 谢谢
我开始学习Spring,然后创建基本项目,创建数据库,插入值,然后在Web浏览器中打印它。 我的问题是,当我将RestController放在像主类一样的包中时 – 它可以,但我想将它分发给其他包,当我创建新包时,移动RestController它不起作用。 让我们解释一下: 我的项目看起来像: |-Springtestv_01 |-src/main/java |–com.person <– it's a main package |-Main.java |-Person.java |-PersonLineRunner.java |-PersonRepository.java |-PersonController.java |-com.controller <– second package, I want put here PersonController.java |-src/main/resources |-data.sql pom.xml 我的控制器看: @RestController public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping(“/persons”) Collection persons(){ return this.personRepository.findAll(); } } 当所有内容都在com.person包中时,我在web浏览器中写道http:// localhost:8080 /个人并且它正常工作……但我想将PersonController.java移动到com.controller包,当我移动它时,我的webbrowers打电话给我 出现意外错误(type = Not Found,status = […]
症状 如果我在Jenkins( New Item => Maven项目 )中使用所有默认值创建Maven作业并运行它,我会收到此错误: Started by user anonymous Building on master in workspace /var/lib/jenkins/jobs/job_name/workspace ERROR: A Maven installation needs to be available for this project to be built.Either your server has no Maven installations defined, or the requested Maven version does not exist. Finished: FAILURE Maven从命令行运行完美,只需要mvn 。 不可接受的解决方法 Maven安装有一个系统范围的Jenkins配置: Manage Jenkins => […]
在我的unit testing中,我想在$ {project.build.directory}中创建一个tmp目录。 如何在unit testing中访问$ {project.build.directory}的值? 我能想到的一种方法是在测试资源中提供过滤的属性文件,该文件保留该值。 (我还没有尝试,但我认为这应该有效。) 是否有直接访问/传递此属性值的方法? 此致,弗洛里安
我有src/test/java的默认src/test/java文件夹。 单独的文件夹src/integration/java可用于集成测试。 我配置了maven-surefire-plugin来执行各自阶段的单元/集成测试。 当编译的类位于正确的目录中时,这非常有用。 不幸的是,Maven只支持一个测试源文件夹和一个测试输出文件夹。 使用mavens build-helper插件,我可以添加另一个测试源文件夹,但编译后的类将生成到test-classes但我想将类从src/integration/java编译为target/integration-test-classes 。 这可能吗? src/test/java > target/test-classes src/integration/java > target/integration-test-classes PS:我不喜欢这种排除/包含在包基础上的解决方案(从默认测试阶段排除所有**/it/**文件,并从集成阶段排除所有**/unit/** 。
将Maven依赖项声明为仅用于测试运行时(但不是测试编译)类路径的最佳方法是什么? 具体来说,我希望slf4j-api (一个日志外观)作为一个典型的编译范围依赖,但我希望slf4j-simple (适用于unit testing的slf4j-simple实现)仅在测试运行时类路径上(测试编译不需要它) )。 我一直这样做: org.slf4j slf4j-api org.slf4j slf4j-simple test 然而,这种缺点是dependency:analyze报告slf4j-simple为未使用,大概是因为它不需要编译: [WARNING] Unused declared dependencies found: [WARNING] org.slf4j:slf4j-simple:jar:1.7.7:test 我不能使用runtime依赖项,因为我不希望传递依赖传递(例如,所以下游依赖项可以使用log4j等)。 我尝试使用optional=true runtime ,但这会产生相同的警告。 (注意我也可以为依赖插件设置ignoreNonCompile ,但这似乎是一个非常生硬的工具,可以隐藏其他潜在的问题。)
我正在尝试使用System.out在我的unit testing中打印一些数据( @Test mehotds),但它没有显示任何内容。 但是,它在@Before方法中正常工作。 我正在使用JUnit和Maven Surefire插件。 public class MyTests { @Before void init(){ System.out.println(“Initializing some data…”); // <- It works. } @Test void shouldRemoveSeries() { System.out.println("TEST: Should remove series"); // <- It doesn't. } } maven-surefire-plugin配置: org.apache.maven.plugins maven-surefire-plugin 2.15 **/*Tests.java 谢谢。
我想用Spring和Hibernate(和Maven)构建一个RESTful服务。 我首先使用Spring版本4.0.3,一切正常。 但我想使用最新版本4.1.0并相应地更改了我的pom.xml。 但是在开始时我得到一个错误。 你能说出pom.xml应该是什么样的吗? 使用spring创建RESTful服务的最佳方法是什么? 我找到了一个使用spring-data-rest-webmvc的例子,我正在使用它。 有没有更好的办法? 这是错误代码: AM org.apache.catalina.core.StandardContext loadOnStartup Schwerwiegend: Servlet /spring threw load() exception java.lang.NoSuchMethodError: org.springframework.expression.spel.SpelParserConfiguration. (Lorg/springframework/expression/spel/SpelCompilerMode;Ljava/lang/ClassLoader;)V at org.springframework.context.expression.StandardBeanExpressionResolver.(StandardBeanExpressionResolver.java:98) at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:553) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:455) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:624) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:672) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:543) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:160) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) […]
我是Maven的新手,并尝试在Maven中设置我的第一个项目,但是当我在Eclipse中执行“Run as – > Maven install”时收到以下错误消息。 下面是我的settings.xml和pom.xml 将Settings.xml C:\Users\Iam\.m2\repository central http://central.maven.org/maven2/ 的pom.xml 4.0.0 com.mytest MySpringBootMaven war 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.5.11.RELEASE org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-war-plugin 2.5 Test.war 错误信息: at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.springframework.boot:spring-boot-maven-plugin:jar:1.5.11.RELEASE at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:218) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:287) at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:103) … 27 more Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not […]