问题标签 [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 回答
177 浏览

eclipse - 如何通过 M2Eclipse 插件执行 `mvn eclipse:eclipse`?

我注意到:

maven-eclipse-plugin(在 中使用mvn eclipse:eclipse)已停止使用,不应再使用。M2Eclipse 将它替换为大多数(如果不是全部)使用。

我现在在一个新项目上工作,M2Eclipse 不会自动更新我的 eclipse 项目中的更改。

我的问题是:

如何mvn eclipse:eclipse通过 M2Eclipse 插件进行操作?

0 投票
1 回答
870 浏览

eclipse - Apache Zeppelin:尝试从源代码构建,但 zeppelin-web 失败

我在我的 Eclipse 工作区中从https://github.com/apache/zeppelin克隆了 Apache Zeppelin 的“主”副本,并按照以下给出的安装步骤进行操作:

  • 创建了一个新的 Java 项目并导入了 zeppelin。
  • 将其转换为 Maven 项目
  • 我之前安装了 NodeJS,后来又安装了 bower。
  • 激活 Maven 存储库索引更新
  • Window=>Preferences=>Maven 并检查以下内容:
    • 下载工件源
    • 下载工件 JavaDoc
    • 在启动时下载存储库索引更新
    • 在启动时更新 Maven 项目
  • 确保我安装了 JDK
    • C:/Program Files (or X86)/Java/.. 应该有 JDK(NOT JRE)
  • Windows => 首选项 => 搜索“jre”
    • 已安装的 JRE => 添加... => 标准 VM
    • JRE home:安装的jdk文件夹位置/jdk1.8.***
  • 右键单击项目=>运行方式=>运行配置
    • 双击 Maven 构建
      • 名称:清洁包装
      • 基本目录:zeppelin 目录
      • 目标:清洁包装
      • 选中“跳过测试”</li>
      • JRE选项卡=>选择JDK(上面安装)而不是JRE

除了 zeppelin-web 之外,大多数模块都通过了

[INFO] 反应堆摘要:
[INFO]
[INFO] Zeppelin .................................... ...... 成功 [ 20.674 s]
[INFO] Zeppelin: Interpreter ...................... 成功 [01 :55 分钟]
[信息]齐柏林飞艇:Zengine .....................成功 [02:36 分钟]
[INFO] Zeppelin:显示系统 API ......................成功 [01:21 分钟]
[INFO] Zeppelin:Spark 依赖项...... .................. 成功 [03:32 分钟]
[信息] Zeppelin:Spark .................... ................. 成功 [04:05 min]
[INFO] Zeppelin:Markdown 解释器 ................... .. 成功 [ 6.287 s]
[INFO] Zeppelin:Angular 解释器 ...................... 成功 [ 3.118 s]
[INFO] Zeppelin:Shell 解释器............成功 [ 3.650 s]
[INFO] Zeppelin:Livy 解释器...... .................. 成功 [ 30.402 s]
[INFO] Zeppelin:HBase 解释器 .................... .... 成功 [04:02 分钟]
[INFO] Zeppelin:Apache Pig 解释器 .......... 成功 [03:37 分钟]
[INFO] Zeppelin: PostgreSQL 解释器 ................... 成功 [ 16.102 s]
[INFO] Zeppelin:JDBC 解释器 .... ........ 成功 [17.661 s]
[INFO] Zeppelin:文件系统解释器............成功 [16.002 s]
[INFO] Zeppelin:Flink。 .................... 成功 [04:32 分钟]
[INFO] Zeppelin:Apache Ignite 解释器...... 成功 [02:22 分钟]
[INFO] Zeppelin:Kylin 解释器............成功 [ 5.049 s]
[INFO] Zeppelin:Python 解释器...... ...... 成功 [ 4.519 s]
[INFO] Zeppelin:镜头解释器...................... ... 成功 [02:00 分钟]
[INFO] Zeppelin:Apache Cassandra 解释器............成功 [03:49 分钟]
[INFO] Zeppelin:Elasticsearch 解释器...... ...... 成功 [01:47 分钟]
[INFO] Zeppelin:BigQuery 解释器............成功 [ 24.181 秒]
[INFO] Zeppelin:Alluxio 解释器............成功 [02:17 min]
[INFO] Zeppelin:web 应用程序...... .....................失败 [01:27 分钟]
[信息] Zeppelin:服务器 .................. .................. 跳过
[INFO] Zeppelin:包装分发 ...................跳过
[INFO] -------------------- -------------------------------------------------- --
[INFO] 构建失败
[INFO] ---------------------------------------------------- --------------------------------
[INFO] 总时间:41:58 min
[INFO] 完成时间:2016- 10-20T10:47:21-05:00
[INFO] 最终内存:141M/508M
[INFO] --------------------------- ---------------------------------------------
[错误] 失败在项目 zeppelin-web 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build):运行任务失败:“grunt build --no-color”失败。(错误代码 3)-> [帮助 1]
[错误]
[错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。
[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。
[ERROR]
[ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[错误] 纠正问题后,您可以使用命令
[ERROR] mvn -rf :zeppelin-web恢复构建

当我为调试和错误堆栈执行 -e 和 -X 时,我得到了这个:

[错误] 无法在项目 zeppelin-web 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build):无法运行任务:“grunt build --no-color”失败。(错误代码 3)-> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 zeppelin 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build)- web:无法
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
在 org运行任务.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
在 org.apache .maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193 )
在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
在 org.apache.maven.cli.MavenCli.doMain( MavenCli.java:288)
在 org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
在 org.codehaus.plexus.classworlds。启动器.Launcher.main(Launcher.java:356)
原因:org.apache.maven.plugin.MojoFailureException:无法 在 org.apache.maven.plugin
的 com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:66) 处运行任务
.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 20 更多
原因:com.github.eirslett.maven.plugins。 frontend.lib.TaskRunnerException:'grunt build --no-color' 失败。(错误代码 3)
在 com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute(NodeTaskExecutor.java:59)
在 com.github.eirslett.maven.plugins.frontend.mojo.GruntMojo.execute(GruntMojo .java:64)
在 com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:64)
... 22 更多
[错误]

我已经浏览了几个星期,但这是我发现的最接近的帖子:Apache Zeppelin 安装 grunt 构建错误,甚至询问该人是否找到了解决方案,没有回应。那里发布的解决方案对我不起作用。

我在 Windows Server 2008 R2 Standard 机器上执行所有这些操作。如果有人能在解决方案方面指出我正确的方向,我将不胜感激。

0 投票
0 回答
73 浏览

java - 带有eclipse的maven项目的目录内容

我们有一个多模块 maven 项目,其中配置了 findbugs 和 checkstyle 以与 maven 构建一起运行。我希望此配置与 eclipse 同步,而无需在 SCM中提交 IDE 特定文件,如 、.project等。.settings.checkstyle

早些时候,我使用maven-eclipse-pluginrequiredprojectNature进行配置,buildCommand只要求团队中的开发人员运行mvn eclipse:eclipse目标以生成特定于 ide 的文件,然后将其作为 Java 项目或 Maven 项目(都可以工作)导入到 Eclipse 中。

现在我看到它maven-eclipse-plugin已经过时了,不能使用。在 Eclipse 中仅使用具有插件配置的 POM 文件导入 maven 项目不会在文件夹中生成类似.checkstyle或 findbugs 配置文件的.settings文件。

如何仅使用 POM 中提到的必需配置生成 Eclipse IDE 特定文件?如果有一个通用的解决方案可以支持 IntelliJ 等其他 IDE,我更愿意这样做,但主要是我想解决 eclipse 的问题。

0 投票
1 回答
966 浏览

maven - Eclipse 中的 Maven 构建失败(测试和插件)

我正在将 Maven Buildin Eclipse IDE 用于上传文件的 Spring 项目。春天。错误是由

1-插件。我从 /.m2 目录(Windows)中删除了 maven-compiler 插件,但错误仍然存​​在。通常的共识是删除整个 ./m2 目录,这是不可行的,因为我有其他项目。

2- FileUploadTest.java 似乎给出了很多错误。这是由于我的 pom.xml 文件中的 jar 损坏或错误造成的吗?

这是我的 pom.xml 文件

0 投票
2 回答
594 浏览

java - 自定义 sourceDirectory 的 Eclipse Maven 构建路径问题

我已经将现有的 Java 项目转换为 Maven 项目,并且 Maven 在使用命令行时可以完美地构建一切。

当我将同一个项目导入 Eclipse 并编译时(通过右键单击项目 -> 作为 Maven 构建运行,它仍然可以毫无问题地编译。

但是,我看不到源文件夹。当我检查构建路径时,它会发出警告 - 构建路径条目丢失。

我没有使用标准src/main/java,因为我有一个无法更改的项目的预先存在的文件夹结构。

这是我的 pom(注意sourceDirectory标签):

这是我的目录结构:

0 投票
0 回答
107 浏览

eclipse - Eclipse 不自动附加源

我正在使用 Eclipse Oxygen。一切正常,直到有一天我导入了一个 Spring Boot maven 项目,该项目在 pom.xml 中有问题,说缺少 tools.jar。在尝试消除此错误的过程中,我弄乱了构建路径和许多事情。现在 Eclipse 不再能够自动附加源,我必须手动附加源。例如,见下图

找不到来源

源 jar 文件实际上存在,但 eclipse 无法检测到它。

源文件

我必须手动单击“附加源”并找到源文件,然后只附加源代码。Eclipse 应该在后台执行此操作。我用谷歌搜索了很多,但给出的所有解决方案都不适合我。请帮忙。

0 投票
1 回答
53 浏览

java - 试图将特定的库打包到我的 jar 中,但不起作用

我无法将所需的库打包到我的 Jar 中,shade 插件不会在控制台中提供任何类型的输出,这使得描述这里发生的事情有点困难,因为它更缺乏。

我认为不应该这样做吗?

这是我要打包的库:

控制台输出粘贴在这里:https ://hastebin.com/soxafiqupe.cs

0 投票
0 回答
186 浏览

eclipse - Maven Eclipse 编译错误,类型不兼容...但仅适用于 Maven

Maven 似乎不愿意编译我的软件...... 90% 的时间,另外 10% 左右的时间它工作得很好,因为一些神奇的独角兽原因......

好的,所以 maven 大部分时间都在抱怨一个不兼容的类型,但是代码工作正常,我向它抛出了一些无效的东西(因为 eclipses 本机编译器编译它就好了)而且我没有任何问题。 .这是它所指的代码:

这是错误:

0 投票
1 回答
210 浏览

maven - maven eclipse插件生成错误的类路径条目

我正在使用 maven 3.6.0 并在 POM 文件中使用 maven eclipse 插件来生成 eclipse .classpath(对于我的依赖项)文件。构建成功完成,当我尝试配置 eclipse 项目时。我遇到了类似 1 的构建路径错误。类路径中不存在 jar,但 lib 文件夹中存在 jar 2。期望不同的 jar 版本,但 lib 中的版本不同

而不是使用 maven 创建 .classpath。我在本地创建了一个并将其复制为我的 eclipse 项目中的资源。

目前我刚刚注释掉 .classpath 行并通过更正所有类路径错误将文件复制为资源。

我想通过 maven 本身来实现它,否则每次我引入第三方 jar 时,我最终都会在类路径中添加新条目。

0 投票
2 回答
102 浏览

java - CoreException:无法计算构建计划:插件 org.apache.maven.plugins:maven-compiler-plugin:2.5.1 或其依赖项之一

我在 Eclipse (Luna service Release 4.4.2) + Installed TestNG (7.3.0) 中创建了一个 Maven 项目,但不幸的是,尽管我已经使用建议更新了 TestNG 版本几次,但 TestNg 版本显示已安装 6.9.11其他成员在堆栈溢出时给出。每当我尝试清理和构建 Maven 项目时。这是我看到的错误消息。有人可以帮我解决这个问题吗?我看到有人建议运行一些 ```mvn -u clean install ``` 命令。由于我是 Maven 新手,有人可以向我解释在哪里运行这些命令吗?这是我的 POM.xml 文件供参考。