【发布时间】:2014-02-28 07:23:13
【问题描述】:
我当前的插件配置效果很好,部分看起来像:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
....
<configuration>
....
<includes>
<include>**/*.${file.type}</include>
</includes>
<configuration>
所以现在我可以像这样使用它:
mvn clean install -Pdeploy-files -Dfile.type=java
我关心的是如何传递几种不是“硬编码”的文件类型,例如:
mvn clean install -Pdeploy-files -Dfile.type=java,class,war,tar
maven 可以吗?
【问题讨论】:
-
您能详细说明您想要实现的目标吗?使用这样的东西看起来很奇怪?
-
我想在我的 maven-resource-plugin 配置中获得一些灵活性。例如,目前我不知道我们需要上传哪些类型的文件,所以我创建了这个属性 ${file.type}。但是如果我想上传几种类型呢?现在我可以多次调用 mvn - 每种类型的文件一次。听起来不太好,尤其是因为我知道在
标签中可以使用多种类型,例如: <includes><include>**/*.txt</include><include>**/*.class</include></includes> -
上传工件与 maven-resources-plugin 无关。如果你有战争,tar 你有适当的插件用于这些目的,如 maven-war-plugin 或 maven-assembly-plugin (tar.gz, tar, zip) 等。但它们将由这些插件生成,因此它们将被上传。您正在使用个人资料
deploy-files这是错误的方式。存在一个生命周期deploy(maven-deploy-plugin) -
标签: maven maven-resources-plugin