相关疑难解决方法(0)

Ant从属性文件中替换令牌

我想用Ant替换源文件中的标记:

some test ${foo} other text ...
Run Code Online (Sandbox Code Playgroud)

标记包含在属性文件中,例如:

foo=1
Run Code Online (Sandbox Code Playgroud)

实际上,如果源文件中的标记类似于'@@ foo @@'或'foo',但是我无法替换整个标记,这很容易:$ {foo}

我几年前就成功了,但这次我失败了......

谢谢

ant

7
推荐指数
1
解决办法
1万
查看次数

使用Ant模拟Maven2过滤机制

我有一个属性文件,比如my-file.properties.除此之外,我的应用程序有几个配置文件,其中必须填写一些有关my-file.properties文件内容的信息.

my-file.properties:

application.version=1.0
application.build=42
user.name=foo
user.password=bar
Run Code Online (Sandbox Code Playgroud)

因此,在我的配置文件中,我会找到一些${application.version},${user.name}将替换为它们在属性文件中的值...

当我使用Maven2构建我的应用程序时,我只需要指定属性文件并说我的资源文件被过滤(如此问题的答案).但是,我需要通过仅使用Ant来实现相同的功能.

我已经看到Ant提供了一个过滤任务.但是,它迫使我在配置文件中使用模式@property.key@(即@user.name@代替#{user.name}),这在我的情况下是不可接受的.

我怎样才能解决我的问题?

ant maven-2 filter

5
推荐指数
1
解决办法
4082
查看次数

标签 统计

ant ×2

filter ×1

maven-2 ×1