Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果生成源没有更改,我如何阻止Maven重新生成某些内容?_Java_Maven_Generated Code_Generate - Fatal编程技术网

Java 如果生成源没有更改,我如何阻止Maven重新生成某些内容?

Java 如果生成源没有更改,我如何阻止Maven重新生成某些内容?,java,maven,generated-code,generate,Java,Maven,Generated Code,Generate,我希望maven跳过某些东西的生成(源代码、XML、XSD,你可以随意选择),如果这些东西的源代码没有改变的话 类似于-如果src/main/x中的所有文件都比目标/生成源中的所有文件年轻-那么跳过生成到目前为止,我提出的唯一解决方案是修改我的代码生成器。当生成器是我的时,这将起作用,而当生成器不是我的时,这将不起作用(例如:wsimport或jaxb生成器等) 理想情况下,我正在寻找一种方法或插件,它将测试输入生成器的所有源文件,以查看是否有任何更改。ie:从所有源文件中获取最大的LastCh

我希望maven跳过某些东西的生成(源代码、XML、XSD,你可以随意选择),如果这些东西的源代码没有改变的话


类似于-如果src/main/x中的所有文件都比目标/生成源中的所有文件年轻-那么跳过生成

到目前为止,我提出的唯一解决方案是修改我的代码生成器。当生成器是我的时,这将起作用,而当生成器不是我的时,这将不起作用(例如:wsimport或jaxb生成器等)


理想情况下,我正在寻找一种方法或插件,它将测试输入生成器的所有源文件,以查看是否有任何更改。ie:从所有源文件中获取最大的LastChangedTime,并将其与所有生成源中最小(最早)的LastChangedTime进行比较。

到目前为止,我提出的唯一解决方案是修改代码生成器。当生成器是我的时,这将起作用,而当生成器不是我的时,这将不起作用(例如:wsimport或jaxb生成器等)


理想情况下,我正在寻找一种方法或插件,它将测试输入生成器的所有源文件,以查看是否有任何更改。ie:从所有源文件中获取最大的LastChangedTime,并将其与所有生成源中最小的(最早的)LastChangedTime进行比较。

请显示pom文件……pom中没有问题,可以正常工作。这是一个寻找问题的解决方案——如果你必须考虑这个问题来概念化(即你以前从未考虑过这个问题),那么你就不太可能提供答案。这是一个问题,对于那些以前考虑过这一点,并且已经制定了一个尚未尝试的策略,或者已经制定了一个解决方案的人来说。请显示pom文件…这在pom中不是一个问题,它可以按预期工作。这是一个寻找问题的解决方案——如果你必须考虑这个问题来概念化(即你以前从未考虑过这个问题),那么你就不太可能提供答案。对于那些以前考虑过这一点并制定了尚未尝试过的战略或制定了解决方案的人来说,这是一个问题。