问题标签 [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 投票
0 回答
603 浏览

java - maven-eclipse-plugin 为多模块项目生成了错误的 .classpath

我的项目具有以下结构:

ProjectRoot 是一个多模块项目。项目 A 应该创建战争,并且它依赖于在其 pom.xml 中声明的项目 B 和 C。当我在 ProjectRoot 上运行 maven eclipse:eclipse 时,会导致为项目 A 创建不正确的 .classpath 文件。

这会停止在 eclipse 中的构建。问题选项卡显示:

我知道我可以手动解决这个问题(属性/构建路径/项目删除缺少的,然后再次添加它们)但我希望 maven-eclipse-plugin 自动生成正确的设置。

编辑:问题可能与子模块的目录名称和 artifactIds 不相等的事实有关,即存储在目录 B 中的项目具有 artifactId "B-Big-Project"

0 投票
1 回答
2253 浏览

maven - maven pom.xml 依赖顺序 vs 类路径/构建路径顺序

我试图了解项目的 pom.xml 文件中的依赖项与 java 类路径/构建路径的顺序之间的联系(我的问题也是关于 pom 的继承)。

到目前为止,我无法找到详细的分步说明。

我已经注意到它肯定不是“相同的”,这意味着有时我在 pom.xml 中的依赖项不会出现在 eclipse 的构建路径中或者不会以相同的顺序出现(在提交mvn eclipse:eclipse -$一些标志)。

例如,假设我有以下 Parent pom:

并且其他一些项目的 pom.xml 继承了它:

我的问题是:如果我现在在CHILD项目上运行mvn eclipse:eclipse -$someflag :

  1. CHILD 项目的构建路径是否应该包含:PARENT、SOME_OTHER_ARTIFACT1、SOME_OTHER_ARTIFACT2?不确定?何时以及为什么其中一个应该/不应该出现在构建路径中?
  2. CHILD 项目的类路径文件是否应该包含:PARENT、SOME_OTHER_ARTIFACT1、SOME_OTHER_ARTIFACT2?不确定?何时以及为什么其中一个应该/不应该出现在构建路径中?
  3. 它是否与运行mvn eclipse:eclipse时使用的标志(即$someflag )有关?
  4. 库中的 jar 是否也应该按照正在初始化的项目中依赖项的顺序出现?即PARENT,SOME_OTHER_ARTIFACT1,SOME_OTHER_ARTIFACT2(从上到下)一定吗?顺序何时以及为什么应该不同?

谢谢

0 投票
2 回答
856 浏览

java - Eclipse maven插件如何添加jar?

我在 Eclipse 中获得了我的第一个 Maven 项目。

现在我想添加一些jar file依赖项。通常我已经创建了一个lib路径并复制了我.jar files的路径内部lib,然后将其添加到类路径中。

现在在 Maven 中有这个依赖管理和一个静态文件夹结构。

我对 Maven 很陌生,想知道如何将我的 jar 依赖项放入 Maven 项目。

我已经在 pom.xml 配置器面板上找到了“添加依赖项”。但是上面只j-unit列出来了。那么我该如何进行呢?

我的机器上已经有了我需要的所有罐子。

0 投票
1 回答
4275 浏览

maven - 如何更改从 mvn eclipse:eclipse 创建的 .project 中的项目名称?

这是我的 pom.xml 的内容

我正在通过执行以下命令来创建 Eclipse 的 .project 文件。

这是我的 .project 文件的内容

它正在创建项目名称 testjar 而不是 SomeProject。

如何以maven方式更改它?

0 投票
2 回答
1144 浏览

java - Convert java plugin into maven project with eclipse-plugin packaging

I am quite experienced with java but i'm using maven for the first time. i have installed Eclipse Kepler (Eclipse for RCP and RAP Developers), I have installed Tychus as well with the "add new software" button.

There is an Internet of things project that I cloned and built called OM2M. I followed the install wiki step by step and everything work until then. cloning wiki here

I want to develop my own OSGI module so I went to the 'developer' section of the wiki and once again and created a new plugin project. When i try to convert this plugin project into a maven project ( link to the step i'm talking about ) I don't have to "eclipse-plugin" packaging type for my pom wiki screenshot here.

I looked it up on the web and apparently it has something to do with Tychus that needs configuration, I tried typing it in the box but obviously I have problems when i try to build, I tried editing the main pom.xml with stuff I found but none of them work and I really don't know what to do to make it work.

Do you guys have an idea ? Thanks

Edit : i forgot to mention that i read this thread but I don't understand the the answers, I don't know where to put the code the top answer is talking about nor do i know where to but the OSGI manifest.

Edit 2 : pom.xml i get when i enter eclipse-plugin by hands : If i write eclipse-plugin by hand here is my pom.xml :

Edit 3 : I managed to remove the error by setting the main pom.xml as a parent but now when i try to build i have the following error :

I've searched for the goals but I don't know where to set or edit them.

Edit 4 : Thanks to @Wim Anckaert i've dropped the .qualifier and the .snapshot from the pom.xml and the manifest and now it seems to be working ! Thanks a lot guys.

0 投票
5 回答
46227 浏览

eclipse - 当我更改 pom.xml 文件中的依赖项时,如何让我的 Eclipse-Maven 项目自动更新其类路径?

我正在使用 Eclipse Mars 和 Maven (v 3.3)。当我在我的 pom 中更新依赖项(更改版本)时,我的 Eclipse-Maven 项目不会选择它,即使我右键单击我的项目并选择“Maven”->“更新项目”也是如此。我知道这一点是因为我在 Eclipse Java 编辑器中看不到编译错误,当我在命令行上构建项目时使用

当我从工作区中删除项目并重新导入它时,事情就会恢复正常。然而,这是一个繁琐的过程。如何让我的 Maven-Eclipse 项目自动检测我的 pom 中的更改并适当地更新项目库?

是的,在“项目”菜单中,选中了“自动构建”。

0 投票
2 回答
305 浏览

maven - 使用 maven 编译 groovy 和 java 的异常

我的 groovy 文件包含:

.......代码

我正在尝试编译 groovy 和 java 代码。但我得到以下错误:

0 投票
0 回答
35 浏览

java - 当我在 Eclipse 中右键单击一个 Maven 项目并选择更新项目项时,正在执行哪些命令?

当我在 Eclipse 中右键单击一个 Maven 项目并选择更新项目项时,正在执行哪些命令?或者有没有办法检查这个?

0 投票
0 回答
205 浏览

android - Dagger-2 生成的类的 NoClassDefFoundError,在 Eclipse Neon Android 中使用 Maven

我是 Dagger-2 的新手。之前我已经成功尝试过 Dagger-2 演示程序。现在我想在 Android 中尝试同样的方法。为此,我做了以下事情:

我在 Android 上使用过 Eclipse Neon。在其中我安装了“Android for Maven Eclipse”和 m2e-apt。然后创建了一个Android项目并将其转换为maven。将项目的 java 版本设置为 1.7。在 pom.xml 中添加了 Dagger 2.5 和 Dagger-compiler 2.5。将工作演示代码添加到 Android 项目中。取消选中“Java 构建路径 -> 源 -> 允许源文件夹的输出文件夹”。所有依赖项都已解决(Eclipse 不报告任何错误/警告)。Dagger 生成它的类。现在,当我运行项目时,我得到“NoClassDefFoundError”,特别是缺少 Class1Module_ProvideClass1Factory。我使用“apktool”来查看 dex 文件。它就在那里。此外,在加载该类之前,其他一些 Dagger 生成的类已成功加载,但仅针对该类失败。

0 投票
1 回答
574 浏览

maven-2 - 无法加载 mojo 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse'

当我们尝试从命令行运行 mvn eclipse:eclipse 时,我们收到以下错误:

插件管理器执行目标 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse' 的内部错误:无法加载 mojo 'org.apache.maven.plugins:maven-eclipse-plugin:2.6: eclipse' 在插件 'org.apache.maven.plugins:maven-eclipse-plugin' 中。缺少必需的类:org/codehaus/plexus/resource/loader/ResourceNotFoundException

任何解决此问题的帮助表示赞赏。

谢谢,