草庐IT

java - Maven 对使用 JRE 感到困惑

我已经在eclipse中创建了一个项目并添加了maven依赖项。在Eclipse中,它说我正在使用JRE1.5。在Eclipse中一切正常,例如,我可以运行我的测试。当我尝试从终端运行mvncleaninstall时,出现以下错误。...genericsarenotsupportedin-source1.3(use-source5orhighertoenablegenerics)...Maven似乎认为我使用的是JRE1.3,无法识别泛型或for-each循环。我怎样才能:验证我的假设,即maven使用了错误的版本。让Maven编译我的项目。 最佳答案

java - 在 Google Code svn 上部署 Maven 生成的站点?

使用googlecodesvn作为基本的maven存储库很容易。但是,在googlecode上高效地使用mvnsite:deploy似乎很难。到目前为止,我只找到了这些解决方案:部署到本地文件:///并使用PERL脚本删除旧文件并复制新文件。来源:http://www.mail-archive.com/users@maven.apache.org/msg107719.html使用wagen-svn进行部署。这非常慢(数小时!)并且不会删除旧文件加上所有的mime类型都是错误的我正在寻找一种解决方案,让我的项目中的新开发人员能够检查当前源代码并直接使用它,而无需安装PERL或学习奇怪的执

java - 执行proguard-maven-plugin时出现 "CreateProcess error=206, The filename or extension is too long"

我们正在开发我们自己的Eclipse插件jar,供我们基于Eclipse的应用程序使用。我们目前正在使用proguard-maven-plugin版本2.0.8来混淆它们。但是,在某些插件上运行mvninstall时,我们目前遇到以下错误:[INFO]---------------------------------------------------------------------[INFO]BUILDFAILURE[INFO]---------------------------------------------------------------------[INFO]To

java - 使用 Jenkinsfile 和 maven 对 pullRequest 的代码启动声纳分析

目前在我的项目中,organization-repository上的每个pull-Request都是由Jenkins自动构建的,如jenkinsfile中指定的那样。当构建结束时,Jenkins会向github发送一条消息,其中包含该项目的构建状态。我想发送一个Sonar分析到pull-request的对话,但只针对已被pull-request更新的文件/代码。赏金信息:它需要使用jenkinsFile(在您的回复中添加完整的jenkinsfile将不胜感激)结果应该出现在github的pullRequest页面,只有pullRequest更新的代码。 最佳

java - 使用 Maven 构建具有非模块化依赖项的 JDK 9 项目需要什么

我有一个简单的Java9SE项目,它依赖于一个非模块化项目(为此示例选择了WeldSE),我正在尝试使用Maven构建它(cleaninstall)。在为了启动Java9,我添加了module-info.java。最初,此文件仅包含模块名称,没有requires公式。请记住,我唯一的依赖不是一个模块化项目,因此我假设Maven将放入类路径(而不是模块路径),因此它最终将在未命名模块中作为在Stateofthemodularsystem中描述.现在,我的Maven版本是3.3.9,我知道我需要在版本3.6中使用Maven编译器插件,如describedhere当然,我已经下载了JDK9E

java - 当我在构建时使用配置文件填充属性文件时,如何在 Eclipse 中运行 Maven webapp?

这是我的POM中的示例配置文件:QAtruejdbc:mysql://127.0.0.1:3306/SomeDBwebappsomepassword...然后我的资源文件夹中有一个属性文件,如下所示:jdbc.url=${jdbc.url}jdbc.username=${jdbc.username}jdbc.password=${jdbc.password}最后我在我的POM中打开过滤:src/main/resourcestrue...这实际上是一个简化的示例,但您明白了。基本上当我运行的时候mvninstall-PQAMaven将过滤我的app.properties文件,将所有占位符

java - Maven Update Project 在 Eclipse 中到底做了什么?

首先,我知道thisquestion,但我对此处未提供的详细信息感兴趣。我查看了m2eclipse的文档并发现它的简洁性令人不满意。我能找到的唯一相关部分是Alternativelyyoucanrun“Maven/Updateprojectconfiguration”actionfromtheprojectpopupmenu,whichisconfiguredtorun“process-resources”bydefaultanditcanbealsochangedonthesamepreferencepage.但我无法确定Updateprojectconfiguration是否与Up

java - 从 Maven 插件中的 PMD 中删除单个规则检查

我想在POM中排除单个PMD规则,但它不起作用。我尝试创建一个pmd-exclude.xml(在与pom.xml相同的目录中):Removerules来自http://www.ing.iac.es/~docs/external/java/pmd/howtomakearuleset.html并在pom.xml中引用它:org.apache.maven.pluginsmaven-pmd-plugin3.0.1utf-8${pom.basedir}/pmd-exclude.xml但它会不断报告这些规则。另外:我不想指定它必须检查哪些规则,因为新版本可以(并且将会)包含新规则,而且我不想检查每

java - Maven:将生成的 tomcat-maven-plugin 资源放在哪里?

我的项目的src/main/webapp目录中有CSS和JavaScript文件。我想将这些资源的合并和缩小版本添加到我的WAR文件和tomcat-maven-plugin获取它的地方。我使用yuicompressor-maven-plugin创建文件并将其放入${project.build.directory}/${project.build.finalName}。它非常适用于Maven包,这些资源会进入WAR文件,但不知何故tomcat-maven-plugin根本看不到这些。我应该为它使用不同的目录吗?我的pom:org.codehaus.mojotomcat-maven-plu

java - Maven:如何配置 native2ascii-maven-plugin

我向你们提出这个问题,因为项目页面本身没有太多信息。基本上我设置了native2ascii-maven-plugin来处理我的一些资源。它可以很好地处理根目录中的文件。但现在我在子目录下有文件:/template/email/并希望将它们包含在处理中。你们能帮帮我吗?org.codehaus.mojonative2ascii-maven-plugin1.0-alpha-1target/resourcessrc/main/resourcesnative2ascii-utf8native2asciiUTF8ApplicationResources*.properties,errors.pr