- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码。我的问题是我想发送零个(或更多)文件,但我不知道该怎么做。 Ant 要求您为文件集设置一个基本目录,但对于此方法,我不知道那是什么。如何添加零个或多个要附加的文件的任意列表?
public void send(File[] files){
ant.mail (
from: "IMSBatch@vanguard.com",
tolist: to,
message: msg,
subject : subject,
mailhost: host,
messagemimetype: 'text/html'
){
attachments(){
fileset(dir: ????){
include(arbitrary list of files)
}
}
}
}
旁注,我遇到了一个错误,当我在类的其他地方有一个 setAttachments()
方法时,该代码实际上崩溃了。我认为 Ant 或 Groovy 的名称与 AntBuilder 的 attachments
方法混淆了。
最佳答案
这样怎么样?
@Grab(group='org.apache.ant', module='ant-javamail', version='1.9.4')
@Grab(group='javax.activation', module='activation', version='1.1.1')
@Grab(group='javax.mail', module='mail', version='1.4.7')
@GrabConfig(systemClassLoader=true)
// ...
public void send(File[] files) {
String filesString = ""
for (int i = 0; i < files.size(); i++) {
filesString += f.canonicalPath
if (files.size() > 1 && i < files.size() -1)
filesString += ","
}
ant.mail(
from: "IMSBatch@vanguard.com",
tolist: to,
message: msg,
subject: subject,
mailhost: host,
messagemimetype: "text/html",
files: filesString
)
}
可能有一种更好的方式来填充filesString
,我愿意接受改进答案的建议。
关于java - Groovy 使用 AntBuilder 邮件附加多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247278/
当我部署 grails 应用程序时,它在 AntBuilder 类中显示 classnotfound Exception?。我需要在项目中添加任何 jar 文件吗?提前致谢。 java.lang.Cl
这与 .我正在尝试使用 Grape 动态添加 maven-ant-tasks jar,模拟以下内容: 我尝试使用 Grape.grab() 使 maven-ant-tasks 可用于 AntBu
我使用“JUnit 测试用例”新文件对话框将一些单元测试添加到 Eclipse 项目的测试目录(与我的 src 目录平行)中。我有两个构建器,默认的 Java 构建器和我添加的 AntBuilder。
我有以下代码。我的问题是我想发送零个(或更多)文件,但我不知道该怎么做。 Ant 要求您为文件集设置一个基本目录,但对于此方法,我不知道那是什么。如何添加零个或多个要附加的文件的任意列表? publ
我正在使用 Groovy 的 AntBuilder 构建一个 Java 项目。在缺少看起来确实应该包含的类的地方发生错误。我想打印出包含在以下类路径闭包中的每个 JAR/WAR,但我不知道该怎么做。每
当我遇到一个我无法解释的问题时,我正在尝试进行 ant 构建来编译 java 项目源代码。首先是我的 Ant 目标: 运行后出现错
有没有办法为 groovy 的 AntBuilder 打开调试/详细输出?换句话说,我想启用更详细的输出,就像使用 ant -verbose 一样。从命令行。 我知道 recorder task ,如
我想用 groovy 做一个小 ftp 脚本,发现这篇文章 http://www.hhhhq.org/blog/2009/05/01/ftp-using-groovy-and-ant/ 由于有几个依赖
我正在尝试更新一个用 groovy 编写的 Maven 插件,以使用外部 JVM(如果可用),否则,只需使用默认值。我的代码更改如下所示: def jvmExecutable = null; if (
有没有办法在 Groovy 的 AntBuilder 中将 list 文件中的 jar 的主类指定为参数? def jAnt = project.createAntBuilder(); jAnt.ja
在我的 Groovy 程序中,我使用 Groovy AntBuilder 来调用 Ant ReplaceRegExp 任务。 def antBuilder = new AntBuilder() ant
我正在尝试使用 AntBuilder 在 Groovy 中压缩文件和目录。我有以下代码: def ant = new AntBuilder() ant.zip(basedir: "./Testing"
当尝试在 groovy 文件中创建 AntBuidler 对象时,我遇到了异常 java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildEx
在 groovy 中,groovy.util.AntBuilder 可用于例如。将文件解压缩到文件夹中: AntBuilder ant = new AntBuilder(); ant.unzi
此处使用 IntelliJ 12.0 当我在 Eclipse 中的项目上运行 ant 时,我得到了一个可爱的打印输出,它看起来非常像我从命令提示符运行它时的样子。 当我在 IntelliJ 中的项目上
我有一个 build.gradle 文件,它加载 PMD (从上游Maven下载),然后加载需要PMD的Ant build.xml文件: buildscript { repositories {
我运行的是 Windows 7。以下代码可在 Groovy 控制台中运行: def fileEx = new File(/Y:\Documents\Test File.txt/) def copyTo
我是一名优秀的程序员,十分优秀!