我想在maven插件中包含一些遗留代码。遗留代码将其输出写入OS当前工作目录中。我想将所有这些移到目标目录中。即如果我的项目嵌套如何在majo mojo中获取项目目录?
A
-B
-C
和我运行mvn在B或C安装,我得到了B或C的输出,并希望将它们移动到B /目标和C /目标。更糟糕的是,如果我在A中启动mvn install,则B和C的输出会以A显示,这显然非常糟糕(覆盖)。
我已经找了一种方式来获取当前的项目文件夹(不是从当地mvn安装启动),但迄今没有发现任何东西,不涉及全部推回到用户(命令行黑客,POM黑客,属性文件等)。我也希望能够在启动遗留系统之前改变工作目录,但Java不允许这样做。那么我该如何继续?
此解决方案在Maven 3中似乎不起作用。有什么方法可以在Maven 3中执行此操作吗? – MattWeiler
我使用最新的maven,它的工作原理...你确定它不是别的吗? – Panayotis