问题标签 [maven-compiler-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.
maven-3 - 打包maven项目时出现编译错误
我正在使用 datanucleus/mongodb。我最近在 Eclipse 中将我的动态 Web 项目转换为 maven,因为我想使用 maven buildnumber 插件。但是我只是想让它现在在 Maven 中工作。让我的简单项目使用 Eclipse 编译和运行没有问题。
我的项目分为 3 - main、LibA、LibAA。
Main 依赖/使用 LibA 中的内容(或直接来自 LibAA),而 LibA 依赖/使用来自 LibAA 的内容。LibAA 不知道其他项目。
示例:LibAA - DObject 数据类文件 LibA - DRemote 从 DObject 继承 Main - DStaff 从 DObject 继承
这就是我在 Pom xml 中设置依赖项的方式。
所以这里的问题是,每当我在主项目中尝试 mvn clean package/install 时,我总是会为从 LibAA 继承的数据类文件找到符号。
Datanucleus 查询说 DStaff 已重命名为 QDStaff,然后再往下走,它说找不到 DObject。是不是因为 DObject 在内部也被重命名为 QDObject,所以再找也来不及了?
2个问题。
1:为什么我的数据文件被重命名。即在前面添加了一个 Q 字符 2:尽管调用了 datanucleus 增强器并正确设置了依赖项,为什么我仍然收到符号未找到错误?我对独立数据类文件没有任何问题,但只有那些继承 DObject 的是 LibAA 项目。
我好像错过了什么。。
任何见解都值得赞赏。
编辑:添加了一个示例部分编译日志(删除了大部分类似的错误/日志)
edit2:这是一个文件损坏的示例(取自 target/generated-sources/annotations/*)
要进行迭代,DAccountApp 存在于主项目中。主项目依赖于名为 KMSLib 的库,而 KMSLib 依赖于名为 RHSLib 的项目。我曾尝试使 Main 项目直接依赖于这两个项目,但无济于事。
edit3:从我的主项目中附加了我的 pom.xml
edit4:附上我的 .classpath 文件
maven - Maven编译插件包排除不起作用
我有一个针对 3 个版本的依赖项构建的项目。最旧的版本有许多不兼容的更改,这促使我排除使用它们的唯一包:
但是,当我在使用 -Pspark-1.3.1 参数编译后执行任何 maven 命令时,我仍然会收到有关排除包中所有 scala 文件的错误信息:
这个问题的原因是什么,我该如何解决?
maven - TestNG 中的监听器
当我在 maven 项目中编写 IExecutionListener 的一些脚本时,它显示删除 @Override 的错误。但是当我在普通的 java 项目中编写相同的脚本时,它没有显示错误。我不知道是什么问题。pom.xml 文件中的依赖项是否有任何错误?有人也可以为听众分享最好的链接,因为它在不同的网站上是不同的。我的代码是:
我添加的依赖项是:
感谢和问候。
integration-testing - Maven故障安全插件不执行测试
我的 Maven Failsafe 插件有问题,它不执行我的测试。测试存储在文件夹中\src\test\java\
,其名称Test1IT.java
格式正确。另外我必须在 Maven 编译器插件中排除这个测试,因为这个测试依赖于码头运行。这是 pom.xml
如果执行mvn verify
它构建一切,启动码头并返回
问题是什么?
maven-3 - maven-compiler-plugin 3.3.3 不输出底层错误
-e 和 -X 选项都没有说明实际错误。我已经运行了复制依赖项,所以应该没问题。如何获取有关错误的更多信息?这是堆栈跟踪:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.029 s
[INFO] Finished at: 2015-11-17T10:19:16+00:00
[INFO] Final Memory: 17M/42M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spark-launcher_2.10: Compilation failure -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spark-launcher_2.10: Compilation failure
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:915)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 26 more
java - 运行 Maven OSGi 项目时出错
我正在尝试运行一个 maven OSGi 捆绑项目,但我得到:
在System.out.println(framework.getBundleContext().getService(reference));
下面initialize()
。
我似乎无法正确处理。我是 OSGi 的新手。请帮助我让项目运行。谢谢大家。
这是我嵌入我的 OSGi 框架的方式,然后尝试启动服务:
这是我导出rev.core.api
服务包的方式:
eclipse - Maven:无法在 Eclipse Luna 中仅下载特定插件 2.0.6
我仅针对 2.0.6 插件得到以下错误,仅此而已,我为此尝试了堆栈溢出中给出的所有链接,但没有一个对我有用。
java - maven-dependency-plugin 不排除匹配文件
我正在尝试从 bouncycastle 中删除 .SF、.DSA 和 .RSA 文件,这样我就可以将 jar 包含到我的 jar 中并远程部署它。我发现我需要使用 maven-dependency-plugin,但是排除项似乎实际上并不...排除。有点违背了整个目的。
如果我解压缩文件,签名的密钥仍然在那里,特别是在 META-INF 目录中。如果我手动删除它们并重新打开它,应用程序就可以工作。我只需要弄清楚如何自动排除这些文件!
下面是我的 POM 文件,任何人都可以看到我要去哪里以及如何解决它?
编辑 1根据建议,我尝试在排除项之上指定所有工件,但它仍然不起作用。当我解压 jar 文件时,签名的密钥仍在其中。这是我修改后的 POM(片段)。我注意到在解包阶段 Netbeans 的输出显示每个包的“包含”和排除“””。如何配置它以从 jar 中删除签名的密钥文件?
编辑 2 - 最终答案我得到了它使用下面的拉尔夫的答案和下面的 POM 片段。