我试图创建一个jar文件,它需要在类路径中使用eclipse插件。所以我试图在“pathelement”标签的路径属性中给出一个正则表达式。
这是我的示例代码
print df
# elem1
#0 a,c,v,b,n
#1 b
#2 c,x,a
print df1
# elem2
#0 j,k,a,i,v
#1 o,b
#2 g,f,w
#convert to lists
df['elem1list'] = df['elem1'].str.split(',')
df1['elem2list'] = df1['elem2'].str.split(',')
#add column from df1
df['elem2list'] = df1['elem2list']
print df
# elem1 elem1list elem2list
#0 a,c,v,b,n [a, c, v, b, n] [j, k, a, i, v]
#1 b [b] [o, b]
#2 c,x,a [c, x, a] [g, f, w]
df['elem'] = df.apply(lambda x: list(set(x['elem2list']).intersection(x['elem1list'])), axis=1)
print df
# elem1 elem1list elem2list elem
#0 a,c,v,b,n [a, c, v, b, n] [j, k, a, i, v] [a, v]
#1 b [b] [o, b] [b]
#2 c,x,a [c, x, a] [g, f, w] []
但是当我尝试构建时,我的构建失败,因为ant无法评估类路径。
我不是在寻找ant4Eclipse解决方案,但我想知道是否可以在蚂蚁中使用正则表达式,如果是的话可以任何人在这里建议我做错了。
答案 0 :(得分:0)
问题出在这一部分:
<fileset dir="*\\eclipse\\plugins">
<include name="**/*.jar" />
</fileset>
fileset
元素不接受dir
属性中的glob模式。 dir
指定存在include
嵌套元素中所有包含文件的根目录。因此,目录必须是特定路径。
如果此构建旨在生成基于Eclipse的Jar(例如Eclipse插件),则应该在Eclipse Ant中定义现有的Ant属性,该属性指向Eclipse安装,类似于${eclipse.home}
。