当我尝试导入现有的maven项目时,Eclipse有一个奇怪的行为,它是一个多模块的JEE maven项目,包含父模块和子模块。结构svn如下所示:
当我将项目导入Eclipse时,它会自动在“父”项目的同一目录中创建一个“共享库EAR”。导入后看起来像这样:
它对工作区中的每个“jar”maven项目都这样做。这很正常吗?我使用Eclipse氧气。2和Eclipse Neon。3使用WebSphere插件和默认的嵌入式maven。
我可以使用Stackoverflow答案中的演示项目重现相同的行为:Maven2:Enterprise Project的最佳实践(EAR文件)
在将项目导入Eclipse Oxygen之后,我有两个新的EAR项目,它们在原始项目结构中不存在。导入后,Eclipse Enterprise Explorer中的结构如下所示:
eclipse的结果:eclipse Enterprise Explorer的图像捕获
导入项目后,我通常只删除不必要的EAR项目,但这有点烦人,有解决方案吗?
谢谢
这种不良行为是使用IBM的WebSphere插件for Eclipse的结果。
从Eclipse中删除这些插件,或者从新的Eclipse安装开始(如公认的答案所示),是不够的。
您还需要创建一个新的Eclipse工作区。
我还没有时间弄清楚原因,但这是唯一对我有效的方法。
我也有过类似的经历https://wiki.eclipse.org/M2E-WTP/New_and_Noteworthy/1.1.0 .
也可以通过m2e禁用m2e wtp。wtp。激活
我创建了一个新的工作区,并在临时目录中克隆了一个新的代码副本。然后我更新了父pom。包含以下内容的xml:
<properties>
<m2e.wtp.activation>false</m2e.wtp.activation>
<m2e.jaxrs.activation>false</m2e.jaxrs.activation>
<m2e.jpa.activation>false</m2e.jpa.activation>
<m2e.jsf.activation>false</m2e.jsf.activation>
<m2e.cdi.activation>true</m2e.cdi.activation>
</properties>
然后我导入了现有的Maven Projects
并且没有额外的EAR项目。
尝试eclipse的新副本(相同版本)解决了我在这个案例中遇到的问题。我想,这是因为eclipse上有一个插件。
主要内容:导入 Maven 项目我们知道,m2eclipse 是一个在 Eclipse 中集成 Maven 的插件,通过该插件我们可以很轻松的在 Eclipse 中导入 Maven 项目,本节我们将讲解如何使用 Eclipse 导入 Maven 项目。 导入 Maven 项目 相比新建 Maven 项目,实际工作中使用更多的是将现有的 Maven 项目导入 Eclipse,具体步骤如下。 1)点击菜单栏中的 Import ,开始
我有一个模块化maven项目。在最高层,我有: 我已经尝试了我能想到的一切: 重新执行项目, 清理所有eclipse相关文件, 清理本地maven存储库, 正在清理服务器tmp文件夹并重新添加项目, 更新并安装maven 到目前为止没有任何帮助。 我有一个令人震惊的发现:我添加了一个名为“amodule”的模块。你猜怎么着,它得到了所需的罐子而其他的没有。似乎只有按字母顺序排列的第一个模块获得ja
我正在使用eclipse、m2eclipse插件和maven创建一个新的maven项目,遵循以下步骤,http://o7planning.org/en/10101/install-maven-into-eclipse 但是,当创建一个新的maven项目时,没有JRE系统库,也没有maven库。只有如下所示的src、target和pom.xml。这正常吗?如果没有,我该如何避免呢?谢谢! 单击以获取
我首先通过执行生成了一个gwt maven项目- mvn原型:生成-Darch etypeGroupId=org.codehaus.mojo-Darch etypeartifactId=gwt-maven-plugin-Darch etypeVersion=2.7.0 在那之后,pom。xml如下所示: 然后我通过内置的eclipse函数将这个项目导入eclipse——导入现有的Maven项目。
创建任何新的 Android 项目后,Eclipse 会自动创建一个“appcompat_v7”项目,而 /src 下没有任何文件。我不知道Eclipse是如何或为什么创建这个项目的。我也得到了一个奇怪的错误。 正如你看到的AndroidManifest。项目中存在xml! EDIT1:清理项目后,奇怪的错误消失了,但我仍然想知道为什么创建appcompat_v7。 EDIT2:我还注意到Ecli
我习惯于使用Maven分发项目,通常,团队中的每个人(以及CI服务器)都可以依赖Maven进行打包、测试、运行等调试,但是,项目可以导入到Eclipse并通过主类启动(与Eclipse的Maven插件相反)。Spring-Boot就是一个很好的例子。导入这样的项目后,我可以只运行或调试主类。 然而,对于JavaFX11来说,编写一个配置所有必要依赖关系的pom.xml似乎很有效,但是当我将这样一个