- PR -

ANTの実行について

1
投稿者投稿内容
花瓶夫
ベテラン
会議室デビュー日: 2003/10/01
投稿数: 50
投稿日時: 2003-10-10 15:17
こんにちは。何回か利用させて頂いております。
実行環境を作るのに、ANTをプロンプトで実行したのですが作動しません。
jikkoというフォルダにbuild.xmlを置いてあります。作動しない原因は何が考えられますか?どなたかご教授ください。何卒宜しくお願いします。

C:\work\jikko>ant


  build.xml


<project name="Build Servlet and JSP" default="all" basedir=".">

<!--
以下のbuild.xmlファイルは、Webアプリケーションをコンパイルし、
インストールするためのビルドファイルです。
-->

<!-- set property -->
<property name="src" value="./src/javasrc" />
<property name="config" value="./src/conf" />
<property name="jsp" value="./src/jsp" />
<property name="htdocs" value="./htdocs" />
<property name="javadoc" value="./javadoc" />
<property name="tomcat.home" value="C:\Program Files/Apache Tomcat 4.1" />
<property name="app.name" value="kaigiapp" />
<property name="deploy.home" value="${tomcat.home}/webapps/${app.name}" />

<target name="all" depends="init,compile,copy" />

<!-- Initialize -->
<target name="init">
<mkdir dir="${deploy.home}" />
<mkdir dir="${deploy.home}/WEB-INF" />
<mkdir dir="${deploy.home}/WEB-INF/classes" />
</target>

<!-- compile java sources -->
<target name="compile">
<javac srcdir="${src}" destdir="${deploy.home}/WEB-INF/classes"
classpath="${deploy.home}/WEB-INF/classes"
debug="on" optimize="off"/>
<copy todir="${deploy.home}/WEB-INF/classes">
<fileset dir="${config}"/>
</copy>
</target>

<!-- copy files -->
<target name="copy">

<!-- copy web.xml -->
<copy file="./src/web.xml" tofile="${deploy.home}/WEB-INF/web.xml"/>

<!-- copy html sources -->
<copy todir="${deploy.home}/html">
<fileset dir="${htdocs}">
</fileset>
</copy>

<!-- copy jsp sources -->
<copy todir="${deploy.home}/jsp">
<fileset dir="${jsp}">
</fileset>
</copy>

</target>

<!-- make javadoc -->
<target name="javadoc">
<delete dir="${javadoc}" />
<mkdir dir="${javadoc}" />
<javadoc sourcepath="${beans.src}" destdir="${javadoc}" />
</target>

<!-- clean work file -->
<target name="clean">
<delete dir="${javadoc}" />
</target>
</project>
eiji
常連さん
会議室デビュー日: 2003/07/23
投稿数: 32
投稿日時: 2003-10-10 15:22
エラーメッセージは返っているんですか?
※考えられるのは、環境変数、build.xml の設定ミスだと思います。
syu
常連さん
会議室デビュー日: 2003/05/15
投稿数: 43
投稿日時: 2003-10-10 15:47
ant.jarがクラスパスに入ってないとか
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2003-10-10 18:46
実行環境が書かれていないですが"C:\..."となっているので、Windows環境であると言う前提で話させていただきます。

antのアーカイブを展開したフォルダにant.batと言うバッチファイルがあるはずです。
これをテキストエディタで開き、先頭行から眺めていくと
コード:
@echo off


という箇所があるはずです。ここを
コード:
@echo on


に変更して保存し、動きを確認してみてください。
antの設定の問題であればどこかで止まるはずなので、その箇所を修正してみるとなにか結果が得られるかもしれません。
花瓶夫
ベテラン
会議室デビュー日: 2003/10/01
投稿数: 50
投稿日時: 2003-10-10 20:15
回答を下さった方、有難うございました。やはり、環境変数のクラスパスのあたりが問題でした。しかし実行したのですが、BUILD FAILEDが表示されてしまいました。
C:\work\jikko>ant
Buildfile:build.xml

init:

compile:

BUILD FAILED
file:C:/work/jikko/build.xml:26:srcdir "C:\work\jikko\src\javasrc" does not exist!

Total time:3 seconds


initのディレクトリは作成されたのですが、compileのところのソースが問題がおきているようです。原因がわかる方おりましたら、ご教授願いますでしょうか。どうかよろしくお願いします。

uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2003-10-10 20:26
引用:

BUILD FAILED
file:C:/work/jikko/build.xml:26:srcdir "C:workjikkosrcjavasrc" does not exist!
initのディレクトリは作成されたのですが、compileのところのソースが問題がおきているようです。原因がわかる方おりましたら、ご教授願いますでしょうか。どうかよろしくお願いします。



原因って…見てのとおりC:\work\jikko\src\javasrcが存在しないからでしょう。
1

スキルアップ/キャリアアップ(JOB@IT)