我正在将ant build文件迁移到maven pom.xml。
以下是问题:
我的ant构建文件如下所示: -
<project name="ooppw" default="default" basedir="./..">
<description>Build Script for User Profiles </description>
<!-- create name for directory -->
<property file="${basedir}/build/build.${app.name}.properties" prefix="s"/>
<property name="src.dir" value="${basedir}/src"/>
<property name="lib.dir" value="${basedir}/WebRoot/WEB-INF/lib"/>
<property name="build.dir" value="${basedir}/build"/>
<property name="work.dir" value="${build.dir}/work"/>
<property name="web.js.dir" value="${basedir}/WebRoot/j"/>
<property name="web.js-min.dir" value="${basedir}/WebRoot/js-min"/>
<property name="web.css.dir" value="${basedir}/WebRoot/c"/>
<property name="web.css-min.dir" value="${basedir}/WebRoot/css-min"/>
<property environment="env" name="env.LANG" value="en_US">
</property>
<!-- Create directory for war/ear -->
<target name="default" description="--> description"></target>
<target name="init">
<mkdir dir="${work.dir}"/>
<mkdir dir="${work.dir}/war"/>
<mkdir dir="${work.dir}/war/WEB-INF"/>
<mkdir dir="${work.dir}/war/WEB-INF/classes"/>
<mkdir dir="${work.dir}/env"/>
<mkdir dir="${work.dir}/env/WEB-INF"/>
<mkdir dir="${work.dir}/env/WEB-INF/classes"/>
<mkdir dir="${work.dir}/ear"/>
</target>
<!-- Clean the project -->
<target name="clean">
<echo
message="${app.name} => CERTIFICATE_PATH = ${s.CERTIFICATE_PATH} => IDENTITY_PATH = ${s.IDENTITY_PATH} => APP_ID = ${s.APP_ID} => CONTEXT_ROOT = ${s.CONTEXT_ROOT}">
</echo>
<delete dir="${work.dir}"/>
<delete file="${build.dir}/${app.name}.war"/>
</target>
答案 0 :(得分:0)
请确保遵循项目中的maven约定。这将使您的生活更轻松。
例如,默认的src目录应位于“/ src / main / java”中,您也可以在此处看到:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
最好的问候