问题标签 [m2e-wtp]
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.
java - 在“更新 Maven 项目”期间发生内部错误。org.eclipse.m2e.wtp.WTPProjectsUtil.isM2eWtpDisabled
我正在使用带有 maven v4.0.0 和 jboss 7.0 和 JDK 1.6 的 eclipse 开普勒。我收到以下错误:
请帮我。
eclipse - 在 m2e 多模块项目中,将导入项目的类路径分离
假设我有。
m2e 的一个很好的特性是,如果我在 eclipse 中导入两个多模块模块,并且如果其中一个依赖于另一个,那么它们的构建输出/类目录将被链接。我不需要在模块 1 上进行 maven 安装,模块 1 上的最新更改仍然被模块 2 接收。
尽管这对于较小的项目或较少的模块来说是一个不错的功能。但是当更新一个项目开始级联构建所有其他项目时会变得很痛苦。每次我从工作区添加或删除项目时,向 Eclipse 添加更多模块也不会影响整个工作区的构建。
那么问题来了:m2e 是否可以直接从 .m2 存储库中引用 SNAPSHOT jar 文件?如果我希望将最新的模块 1 提供给模块 2。我将不得不 maven install module1 它将在 .m2 存储库中创建 SNAPSHOT.jar 文件。
注意:我使用的是 eclipse luna + j2ee.Version:Luna Service Release 2 (4.4.2) Build id: 20150219-0600。所以我使用的是默认的maven m2e-wtp。
java - Eclipse J2EE Preview 从 .metadata 目录而不是 m2e-wtp/web-resources 读取未过滤的资源
我有一个 Maven WAR 项目,在 Eclipse 下使用m2e
和m2e-wtp
. 在我的pom.xml
中,我将 配置maven-war-plugin
为过滤 中的一些资源src/main/resources
,并将它们放在类路径中。
我的文件project/target/finalname/WEB-INF/classes/
在 . 和project/target/m2e-wtp/web-resources/WEB-INF/classes/
. 但是,当我使用 运行我的 webapp 时J2EE Preview
,读取的值是未经过滤的。
经过调查,我发现在我的J2EE Preview
服务器上启动的 webapp 中读取的文件位于WORKSPACE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/project/WEB-INF/classes/
,并且它们没有被过滤。
所以它似乎m2e-wtp
在这里正确地完成了他的工作,但是服务器适配器以某种方式弄乱了过滤。似乎直接从 获取未过滤的资源src/main/resources/
,将它们放在.metadata/
目录中,而不是从 获取它们project/target/
。
如何确保服务器适配器获取过滤后的资源?
eclipse - Eclipse WTP 和 Maven 项目产生两个工件
我有一个 maven jar 项目 common_platform 正在生成通常的.jar
文件和.war
覆盖(使用maven-assembly-plugin
)
我有另一个带有战争包装的 Maven 项目,它包括这两个工件。
现在我想使用WTP
将 webapp 项目部署到Tomcat
. 不幸的是, common_platform.war
覆盖没有得到处理。
如果我转到Web 部署程序集视图,我会看到该项目包含两次,但文件未出现在已部署的 Web 应用程序中。
我有另一个(外部)覆盖,ExtJs
它正在按预期解包。我尝试将包手动添加到描述符中,但它是作为包添加的,而不是解包的。
如何WTP
解压覆盖内容?
我正在使用Eclipse Mars
最近的WTP
,m2e
和m2e-wtp
.
spring - Maven 编译插件的 STS 3.7 问题
今天我为 64 位机器下载了 STS 版本 3.7.2。在那我导入我的Maven项目,我得到以下错误
知道为什么会出现此错误
spring - 重新发布时 Eclips 中带有 m2e-wtp 的 ClassNotFoundException
我们使用 Eclipse 4.5.1 和 m2e 1.6.2 和 m2e-wtp 1.2.1 将多模块 webapp 部署到 Tomcat 8 服务器。
我们在 Eclipse 的服务器配置中启用了“服务模块而不发布”和“默认情况下模块自动重新加载”。
当我们启动服务器时,webapp 正常启动,但在第一次代码更改和在依赖模块中重新编译后,服务器尝试重新发布并抛出ClassNotFoundException
我们在web.xml中定义为侦听器的每个类,特别是这些是
和一些自定义侦听器,但它们都在类路径中,因为通过 Eclipse 中的“播放按钮”首次启动或重新启动服务器工作正常。
有没有人暗示在哪里进一步看?
eclipse - Maven 项目中的 Eclipse 项目方面
我开始在 Eclipse 中使用 Maven,但是当我创建一个包含多个子项目的 Maven 项目时,假设:
每个子项目都有一组不同的方面,以便 Eclipse 启用相应的工具。
问题是,当我导入 Maven 项目时,子项目作为简单文件夹存在于工作区(在 Maven 项目下),因此没有可用的特定工具。
在 Eclipse 中使用 Maven 的正确方法是什么?
eclipse - M2e 插件更改每个项目打开的 org.eclipse.wst.common.component 文件
请帮助我理解或可能停止 Eclipse 流失。我正在开发一个构建为 Maven 模块集合的 web 应用程序:3 个罐子,1 个战争。我正在使用 Eclipse mars j2ee,它的 m2e 版本为 1.6.3.20160209。几乎每次我切换分支并且 Eclipse 重新打开我的项目时,jar项目都会更新文件 .settings/org.eclipse.wst.common.component 并且 git 会说“嘿,文件已更改”。这些看到变化的项目不是战争包类型,它们是罐子。文件内容很简单,如下所示:
提前致谢。
更新以回应有关忽略所有 Eclipse 点文件的评论:
好的,在 jar 项目中可能可以安全地忽略 oewccomponent 文件。
但是,我们选择通过 git clean .project 和 .classpath 文件共享(例如,使用 Java 执行环境,而不是本地机器上的路径)。这通常可以节省时间。我们浪费了很多时间来对抗 Eclipse/m2e 的奇怪行为 :(