我希望能够自动设置我们的eclipse项目来忽略使用m2e的可选编译问题,但是我似乎遇到了m2e和maven的冲突。
如果我使用build helper maven插件添加源目录,那就太好了——我不必自动将生成的源代码/注释添加到我的eclipse项目中。但是如果我这样做,每次m2e更新eclipse项目(alt f5),它都会删除我添加到源directores中的任何手动配置(包括忽略可选编译问题)。
所以目前,我的解决方法是手动将生成的源代码目录添加到eclipse项目中,这样我就不会经常在生成的代码上得到所有这些警告。
(我的用例是使用dagger,它有很多生成的代码,但格式与我们代码库的其他部分非常不同,不是基于java8的,等等,所以我们得到了很多格式和样式警告)。
一个答案可能是在m2e中尝试注释处理,但我过去在命令行上遇到过与maven冲突的问题以及其他问题,我不确定它是否能够解决这个问题。甚至注释处理模式列表中的选项也列出了缺陷。
在错误被修复之前,有人能想到任何其他的变通方法吗?
该缺陷最终在M2E1.6.2(1.6.2/Mars RC2)中修复。
我正在尝试使用Lombok Maven插件来确保在使用Lombok时正确创建Javadocs。 Lombok Maven在编译之前引入了一个新的代码生成目标。在我的配置中,将处理我的源目录(带有Lombok注释的Java,
这个问题,只是为了确保我的解释是正确的: 我正在使用Mojohaus jaxb2 maven插件从中生成java类。xsd文件,默认情况下,它会将它们放在目标/生成的源中 现在,我想在源代码管理中跟踪这些类(当然不包括target),有一天我可能会用注释或一行代码稍微定制一个类,甚至可能会更改我的类生成插件,所以我要做的是在src/main/java中复制这些类和包 当我尝试编译时,这让Maven
问题内容: 我有一个在目录下生成源的插件。它被连接到generate- sources阶段,如下所示: 问题是,当我使用文件时,文件将不会放在罐子中。我在那里看到所有文件,但没有。 我阅读了有关此问题的所有问题,但不知道如何解决该问题。我正在使用Maven3.0.x。 问题答案: build-helper插件确实解决了这个问题。感谢@Joe的评论。
问题内容: 我编译的Go代码并未在Linux上以扩展名结尾。 有关在.gitignore文件中忽略这些提示的任何提示? 问题答案: 将您的构建产品与源代码分开。这有几个优点: 您可以同时启动同一代码的许多不同版本,而无需创建多个克隆 可以很容易确定自己确实做了一次清洁工作;将删除越野车将丢失的文件 您可以从源代码树的只读副本(例如CD-ROM)开始构建 您不太可能意外提交生成的文件 将清除您的源代
忽略编译器警告 格式 #pragma clang push #pragma clang diagnostic ignored "错误类型" // 存在警告的代码 #pragma clang pop > 1.在需要忽略的警告处右键 -- Reveal in Log 2.会给出警告的详细信息,其中包括警告的类型 3.高亮选中的便是这个警告的类型 4.在警告代码处增加如下代码 Command
如果没有声明相应的值,是否有可能动态忽略一些可选的参数?