pom.xml не может найти банку - PullRequest
0 голосов
/ 09 июля 2011

Я новичок в maven и пытаюсь преобразовать проект ant в проект maven. Я пытаюсь достичь того же, что и в build.xml. У меня есть build.xml, который создает 2 файла jar и один файл war, который объединен в один файл ear. У меня есть теги в build.xml, как показано ниже

<target name="indweb" depends="ejbjar, compileWeb">
    <jar jarfile="${dist}/indweb.war" manifest="${webDir}/META-INF/MANIFEST.MF">
        <fileset dir="${webDir}/" excludes="**/ind-help/** , **/ind-info/**">
            <exclude name="${webDir}/WEB-INF/lib/ind_ejb.jar"/>
            <exclude name="${webDir}/WEB-INF/lib/ind_utilities.jar"/>
        </fileset>
    </jar>
</target>
-----------------------

<target name="ejbjar" depends="ind_utilities">
    <jar jarfile="${dist}/ind_ejb.jar" manifest="${ejbSourceDir}/META-INF/MANIFEST.MF">
        <fileset dir="${ejbCompileDir}">
            <include name="com/**/module/*.class"/>
            <include name="com/**/packet/*.class"/>
            <include name="com/**/mbean/*.class"/>
        </fileset>
        <metainf dir="${ejbSourceDir}/META-INF">
            <include name="*.xml"/>
        </metainf>
    </jar>
</target>         
---------

<target name="ind_utilities" depends="compileEjb">
    <jar jarfile="${dist}/ind_utilities.jar">
        <fileset dir="${ejbCompileDir}">
            <include name="com/pkg/ind/lib/**/*.class"/>
            <include name="com/pkg/ind/security/*.class"/>
            <include name="com/pkg/ind/audit/*.class"/>
        </fileset>
    </jar>
</target>
----------------

<target name="compileEjb">
        <echo message="Compiling ejb source codes in ${ejbSourceDir} ..."/>
        <javac destdir="${ejbCompileDir}" srcdir="${ejbSourceDir}" classpathref="master-classpath" target="1.6"
               debug="${Compiler.Debug}" failonerror="true" executable="${JAVA_HOME}/bin/javac"/>
    </target>
---------------------

<target name="compileWeb">
        <echo message="Compiling ind web source codes in ${webSourceDir} ..."/>
        <javac destdir="${webDir}/WEB-INF/classes" srcdir="${webSourceDir}" classpathref="master-classpath" target="1.6"
               debug="${Compiler.Debug}" failonerror="true" executable="${JAVA_HOME}/bin/javac"/>
    </target>

Может кто-нибудь помочь мне, как получить этот pom.xml.

1 Ответ

0 голосов
/ 11 июля 2011

Вам нужно добавить зависимости в ваш pom для Struts, beanutils, Java EE и всего, от чего вы зависите.

Некоторые из них могут зависеть от других - например, стойки, возможно, как-то тянут в Java EE. В этих случаях вы должны быть осторожны с конфликтами версий, если вы также явно зависите от Java EE и указываете другую версию.

Или ... я предполагаю, что вы знаете намного меньше, чем вы, зависимости есть, и проблема в другом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...