Создание релизной сборки dojo в пользовательскую папку - PullRequest
0 голосов
/ 17 октября 2011

Мне нужно создать релизную сборку Dojo .Я могу сделать это, используя profile, который я создал.Сборка релиза генерируется в папке release источника Dojo.Можно ли переместить это в пользовательскую папку?Можете ли вы дать мне знать?Я пытаюсь сделать это, используя мой скрипт ANT.

<java fork="true" dir="${shrinksafe.util.path}/buildscripts" classname="org.mozilla.javascript.tools.shell.Main">
<arg value="build.js" />
<arg line="releaseDir={dojo.work.folder}/apac/html profile=test_dojo action=clean,release version=1.3.2test_v1.0 releaseName=test_dojo cssOptimize=comments copyTests=false cssImportIgnore=layout/SplitContainer.css" />
<classpath>
<pathelement location="${shrinksafe.util.path}/shrinksafe/js.jar"/>
<pathelement location="${shrinksafe.util.path}/shrinksafe/shrinksafe.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>

Ответы [ 3 ]

0 голосов
/ 18 октября 2011

Это мой пример, и он отлично работает.

<java fork="true"
     failonerror="true"
     dir="../dojo/util/buildscripts"
     classname="org.mozilla.javascript.tools.shell.Main">
    <classpath>
       <pathelement location="../dojo/util/shrinksafe/js.jar"/>
       <pathelement location="../dojo/util/shrinksafe/shrinksafe.jar"/>
    </classpath>
    <jvmarg value="-Xmx512M"/>
        <arg value="build.js"/>
        <arg value="version=1.6.0"/>
        <arg value="profileFile=${basedir}/src/main/webapp/resource/js/encuestame.profile.js"/>
        <arg value="action=clean,release"/>
        <arg value="releaseDir=${project.build.directory}/dojo-compiled"/>
        <arg value="optimize=shrinksafe"/>
        <arg value="layerOptimize=shrinksafe"/>
        <arg value="cssOptimize=comments"/>
        <arg value="mini=true"/>
</java>

Код внутри файла pom, строка 276 ANT Код внутри pom.xml

0 голосов
/ 13 апреля 2012

Свойство releaseDir должно быть путем к каталогу util / buildscripts.Поэтому он не может принимать такие параметры, как $ {project.build.directory}.Вам нужно указать относительный путь, например ../../dojoBuild

0 голосов
/ 17 октября 2011

Вы можете передать параметр командной строки releaseDir=PATH_TO_THE_DIR при сборке.

...