问题标签 [maven-eclipse-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3518 浏览

eclipse - Maven/Eclipse:资源的默认构建路径排除了所有内容

我正在使用 M2E 与 Eclipse 进行 Maven 集成。我的单元测试引用了 resources/ 目录中的属性文件。好吧,命令行测试(mvn test)中的一切都很好。但是,在 Eclipse 中,找不到资源。

检查 Java 构建路径,所有资源条目都标有Excluded: **. (我认为它应该只排除.java/ .class 文件)然后,在删除排除模式后,问题就解决了。

我不确定是否应该Excluded **手动删除所有内容,或者我没有正确使用 M2E。

PS 项目由Existing Maven Projects.

0 投票
1 回答
1022 浏览

maven-eclipse-plugin - maven-eclipse-plugin 和编码文件


我们如何强制 Eclipse 项目对特定类型的文件使用特定的编码格式?

例子 :UTF-8 for *.sql and ISO-8859-1 for *.java

我当然可以在 Eclipse 中做到这一点。
但是为了团队和任何新人的利益,我想在构建过程中自动化这个任务。

提前感谢。

0 投票
1 回答
664 浏览

eclipse - 如何在 Eclipse.classpath 中的所有其他依赖项之上自动设置 JRE_CONTAINER?

我想自动classpathentry修改由 Maven Eclipse 插件编写的顺序。有没有办法做到这一点?

我想这样做有两个原因。

第一个原因:在我的应用程序中,接口org.w3c.dom.Node由几个第三方库(用于 XML 处理)以及 JDK(1.6)提供。但是,org.w3c.dom.*与 JDK 相比,这些库提供的类版本相当旧。例如,该方法Node.getTextContent()在那里不存在。

在我的项目上运行mvn eclipse:eclipse会将这些库放在 JDK 容器之前.classpath,在 Eclipse 中使用这种方法会导致编译错误。所以这个想法是把这条线:

.classpath文件的开头。

第二个原因(不太重要)是当我运行时mvn eclipse:eclipse,它总是将我的src/test/*包设置在之前src/java/*,这让我有点困扰(是的,我知道在 TDD 中我们首先开发测试,但仍然......)


技术资料:Java 1.6、Maven 2.2.1、Eclipse 插件 2.8


编辑:这里有一个问题可能看起来与我的相似,但它对我没有帮助,因为它只处理第三方依赖项的顺序......

0 投票
1 回答
2469 浏览

eclipse - 使用 m2eclipse 打包 jar 时指定主类的正确方法是什么?

问题: 我想在使用 m2eclipse 打包的 jar 文件中指定主类:[右键单击] -> 运行方式 -> Maven 包。我仍在学习 Maven,从我读过的内容来看,完成这项任务的直接方法是在 pom.xml 中添加一个节。
以下是我在研究此问题时发现的示例:

我的问题是:可以使用文本编辑器在 Eclipse/m2eclipse 之外手动编辑 pom.xml 文件,还是应该使用 m2ecplise GUI 进行此配置?有几个选项卡式对话框看起来可能是此任务的候选对象,例如“插件”和“构建”。我查看了 Sonatype 的文档,找不到任何关于如何完成我需要做的事情的详细说明。

我对手动编辑 pom.xml 有点犹豫,因为我注意到“Effective POM”中已经有很多额外的东西,包括需要添加到其中的插件定义:

如果我理解正确,则需要更改有效 POM,以便插件配置如下:

这是正确的吗?如果是这样,我是通过 m2eclipse 执行此操作,还是应该复制所有额外的 Effective POM 内容并使用文本编辑器将其粘贴到实际的 pom.xml 中?

感谢任何可以阐明的人。

更新:我继续在文本编辑器中手动编辑 pom.xml 文件。当我在 m2eclipse 中查看 Effective POM 时,它显示了我放入的所有内容(我假设)。我构建了 jar 并且正确设置了主类。

不过,这对我来说似乎是一个黑客行为。有谁知道是否有办法使用 m2eclipse 本身进行此配置?我检查了 m2eclipse 选项卡,但由于我手动编辑 pom.xml(有效 POM 选项卡除外),似乎没有任何更新。

0 投票
3 回答
2376 浏览

jakarta-ee - Maven 2:eclipse-plugin 生成EAR的依赖项目到.project文件

我正在尝试使用适用于 RAD7.5 的 Maven2 eclipse-plugin 生成 eclipse-project 文件。除了 EAR 的 .project 文件中的依赖关系之外,一切都进行得很顺利。

当我在一个干净的 Maven 项目上运行 mvn eclipse:eclipse 时,我想出了一个像这样的 EAR:

但我想拿出这样的东西:

RAD7.5 不了解项目结构,除非在<projects> 中列出了依赖项目。但是我如何使用 eclipse-plugin 做到这一点?我在 pom 中的哪个位置列出了依赖项目,所以它们在 .project-file 中显示为 <projects>?

编辑>> 这是我的 pom 文件的 maven-eclipse-plugin 配置

<

EDIT2:我必须补充一点,项目构建正常,即 mvn clean install 工作正常,所以基本上问题出在 eclipse 插件配置上。

EDIT3: Maven 项目以下列方式构建:

非常感谢所有帮助!(感谢您阅读本文:)

0 投票
1 回答
152 浏览

eclipse - 如何在 Eclipse 中让 Maven 战争应用程序功能齐全?

关于如何在 Eclipse 中将 Maven 战争应用程序完全设置为“动态 Web 项目”的任何输入?

我们有一个 webproject 设置并在 Maven3 中工作。

使用 Eclipse-Indigo,最新版本,并运行

将其导入 Eclipse。

这适用于 Java 文件编译,但无法构建战争文件并部署到 Eclipse 中定义的应用服务器。也很高兴能让它工作。

(我读到您可以为此使用 m2eclipse,但我真的很讨厌它,因为(至少几个月前,当我最后一次尝试它时)构建一个相当大/复杂的应用程序仍然非常慢 - 就像它说的“构建项目去喝杯咖啡”在菜单中)。

然而,我现在看到你也可以这样做

问题,根据文档

http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html

是 [version] 只能是“R7”、“1.0”或“1.5”。这似乎是非常旧的版本......

根据 WTP 文档

http://wiki.eclipse.org/WTP_FAQ#What_version_of_Eclipse_does_WTP_work_with.3F

这将要求您从回退时降级到 Eclipse-3.2...

那么有人对此有合理的解决方案吗?

它还能以某种方式与最新版本的 Eclipse 和 WTP 一起工作吗?

0 投票
4 回答
7298 浏览

eclipse - Indigo 中的新 M2Eclipse 是否不再需要 maven-eclipse-plugin?

从历史上看,考虑到其中的所有 Flex、WTP 和 GWT 内容,将我们的多模块 Maven 项目导入 Eclipse 是我们团队的主要麻烦。我们最近认为maven-eclipse-plugin可以通过生成适当的 Eclipse 项目文件来帮助我们。

但是,现在似乎 M2Eclipse 插件已被 Eclipse 吞并,现在导入 Maven 项目似乎阅读了 pom 并尝试做正确的事情。

这是否意味着 maven-eclipse-plugin 基本上已经过时了?我们可以做些什么来帮助我们的项目以最好的方式导入 Eclipse?

0 投票
0 回答
129 浏览

eclipse - 自定义 AuditListener 与 eclipse-cs 的集成

我编写了一个自定义 AuditListener,在使用 maven 从命令行运行时可以正常工作,但是在 eclipse 中尝试使用 checkstyle 时,我收到以下错误消息 - “无法初始化模块 TreeWalker - 无法实例化 com.xyz.MyAuditListener”。

我一直在谷歌搜索,并尝试按照http://eclipse-cs.sourceforge.net/extending_custom_checks.htmlhttp://jgonian.wordpress.com/2010/12/12/上的步骤进行操作maven-checkstyle-and-eclipse/

父 pom 具有 MyAuditListener 作为依赖项存在的项目,位于 maven-checkstyle-plugin 和 maven-eclipse-plugin 下。自定义审计监听器的实际项目 pom 将“Eclipse-registerBuddy:net.sf.eclipsecs.core”添加到清单中。

在 Eclipse 中,在 Preferences-> Checkstyle 菜单中,我可以在“Other”选项卡下看到 MyAuditListener(以及 TreeWalker 和 Checker),甚至可以更改它的属性。

我正在寻找解决 eclipse 问题的方法,使 eclipse 完全忽略自定义审计侦听器(因为它在 IDE 中没有真正意义),或者解决我原来的问题 - 这是生成两个报告,一个其中仅包含错误(不包含警告)。

0 投票
2 回答
1738 浏览

maven - mvn eclipse:eclipse 未将 SNAPSHOT JAR 添加到类路径

我最近决定尝试使用我的 Maven 项目作为另一个项目的依赖项。我构建了项目并将其安装到我的本地存储库中:

我本地存储库中的快照

然后我设置了另一个 Maven 项目以使用此依赖项(请参阅依赖项块中的第一个依赖项):

但是,当我在第二个项目上运行 mvn eclipse:eclipse (我试过 -U 没有用)时, stamme-0.0.1-SNAPSHOT 没有添加到 .classpath 文件中:

有谁知道为什么会发生这种情况?我很高兴 - 并且能够和谐地管理 Maven - 使用我的 Eclipse 版本,所以宁愿不使用 m2eclipse。

干杯。

0 投票
1 回答
195 浏览

maven - Maven没有安装依赖项

我是 maven 的新手,所以这可能是一些基本的东西,但我似乎无法深入了解它。

我正在运行 m2eclipse。我有一个简单的项目,它试图将 maven 包中的类用于 servlet-api(组 id:javax.servlet artifact:servlet-api version 2.5 scope:compile)。

在我的 settings.xml (http://repo1.maven.org/maven2) 中,我假设它会从我的存储库中提取。我按照这个 url 来验证那个地址有一个 jar 等,并且有 (http://search.maven.org/#browse|-182598336)

但是,当我运行 mvn compiler:compile 我得到(找不到符号符号:类 HttpServletRequest)

我还查看了我的存储库,但没有应该安装的 jar 和 pom。其他类是但那些不是。

我查看了从 -X 获得的调试信息,它似乎没有表明有什么问题。

我可以发布有效的 pom 或任何任何人认为有帮助的内容。

提前致谢。