【发布时间】:2015-02-18 05:14:58
【问题描述】:
我正在开发一些小型 maven 插件,我需要从目标(而不是来自 src!)编辑一些 css 和 js 文件。而且我不明白我可以在哪个阶段做到这一点。
要访问 src,我使用 phases:generate-resources 和以下代码:
MavenProject project = (MavenProject) getPluginContext().get("project");
String projectDir=project.getBasedir().toString();
当所有 js、css 文件都复制到那里但没有生成 war 文件以便从目标编辑一些文件并通过对 js 和 css 文件的一些修改获得最终战争时,我如何获得目标?
编辑
我需要它干什么。我的项目中有 js 文件:a.js、b.js。我想通过 Maven 混淆它们。我的意思是,在我构建项目时混淆。当然,最终战争中的所有文件都必须经过混淆处理,但 src 中的相同文件必须不经过混淆处理。
另外,我需要将一些混淆文件合并到一个文件中。
【问题讨论】:
-
这样做的目的是什么,你为什么喜欢这样做?
-
@khmarbaise 我需要用 js 做一些操作(混淆它们并形成其中一些的捆绑)
-
@khmarbaise 我解决此类问题的方法错了吗?
-
为什么不在产生战争之前混淆?
-
您能否向您展示完整的源代码和插件中的相应 pom 文件,否则很难猜出问题所在..
标签: java maven jakarta-ee