蚂蚁到Maven迁移

时间:2014-10-13 05:56:51

标签: java maven ant

我正在将ant build文件迁移到maven pom.xml。

以下是问题:

  1. 如何在maven中设置基目录。
  2. 如何在属性中设置名称,值。
  3. 如何在maven中创建目录。
  4. 如何读取属性文件并使用其前缀并打印到控制台中。
  5. 我的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="--&gt; 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} =&gt; CERTIFICATE_PATH = ${s.CERTIFICATE_PATH} =&gt; IDENTITY_PATH = ${s.IDENTITY_PATH} =&gt; APP_ID = ${s.APP_ID} =&gt; CONTEXT_ROOT = ${s.CONTEXT_ROOT}">
        </echo>
        <delete dir="${work.dir}"/>
        <delete file="${build.dir}/${app.name}.war"/>
    </target> 
    

1 个答案:

答案 0 :(得分:0)

请确保遵循项目中的maven约定。这将使您的生活更轻松。

例如,默认的src目录应位于“/ src / main / java”中,您也可以在此处看到:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

最好的问候