蚂蚁忽略复制任务文件?

Ant ignoring copy task file?

我有以下内容:

 <mkdir dir="${build.dir}/serverNIO" />
   <copy todir="${build.dir}/serverNIO" overwrite="true" verbose="true">
    <fileset dir="resources/serverresources">
        <include name="*.properties" />
    </fileset>
</copy>

我想将属性文件从一个文件夹复制到另一个文件夹,所有其他任务都可以正常工作,除了这个。 为什么会这样?我什至没有收到任何错误消息,文件位于提到的位置。

所以当我尝试 运行 我的服务器时:

MacBook-Pro:ClientServerNio ramapriyasridharan$ ant run_server
Buildfile: /Users/ramapriyasridharan/Downloads/ClientServerNio/build.xml

init:
    [mkdir] Created dir: /Users/ramapriyasridharan/Downloads/ClientServerNio/bin
    [mkdir] Created dir: /Users/ramapriyasridharan/Downloads/ClientServerNio/dist

compile_server:
    [mkdir] Created dir: /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO
     [copy] Copying 1 file to /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO
     [copy] Copying /Users/ramapriyasridharan/Downloads/ClientServerNio/resources/serverresources/server.properties to /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO/server.properties

init:

compile_common_server:
    [javac] Compiling 3 source files to /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO

init:

compile_database_api:
    [javac] Compiling 1 source file to /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO
    [javac] Compiling 5 source files to /Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO

jar_server:
      [jar] Building jar: /Users/ramapriyasridharan/Downloads/ClientServerNio/dist/server.jar

run_server:
     [java] Exception in thread "main" java.io.FileNotFoundException: /ClientServerNio/bin/serverNIO/server.properties (No such file or directory)
     [java]     at java.io.FileInputStream.open(Native Method)
     [java]     at java.io.FileInputStream.<init>(FileInputStream.java:146)
     [java]     at java.io.FileInputStream.<init>(FileInputStream.java:101)
     [java]     at ch.ethz.rama.asl.server.MessageServer.main(Unknown Source)
     [java] Java Result: 1

编辑:

现在突然好像要复制文件,只是我的服务器程序找不到properties文件,即使在同一个目录下,我该怎么办?

Ant 脚本将 server.properties 复制到...

/Users/ramapriyasridharan/Downloads/ClientServerNio/bin/serverNIO/server.properties

...但是在 run_server 目标中启动的 Java 程序正在寻找位于...

的文件
/ClientServerNio/bin/serverNIO/server.properties

要解决此问题,可以:

    Ant脚本中的
  • <copy>需要将server.properties复制到/ClientServerNio/bin/serverNIO
  • MessageServer.main 需要更改,因此它会在 /Users/ramapriyasridharan
  • 下查找 server.properties