Java 将Ant构建脚本转换为Maven构建

Java 将Ant构建脚本转换为Maven构建,java,maven,ant,Java,Maven,Ant,这是我想在Pom.xml中转换的Ant one目标。我的问题 如何在POM中编写这些步骤。我的项目结构不是 标准也是 My project structure is like com.ABD/Src/com/sp/gateway/Abc.java file. <plugin> <groupId>org.apache.maven.plugins</groupId> <art

这是我想在Pom.xml中转换的Ant one目标。我的问题 如何在POM中编写这些步骤。我的项目结构不是 标准也是

   My project structure is like com.ABD/Src/com/sp/gateway/Abc.java 
   file.

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <target>
                    <echo message=">>>>>>>>>compile" />
                    <mkdir dir="bin" />
                    <javac srcdir="com.sc.lms.gateway/src" 
                       destdir="bin"
                        classpathref="classpath" source="8" target="8" 
                       />

                      <copy todir="bin">
                        <fileset dir="WebContent">
                            <include name="**/*.xml" />
                        </fileset>
                    </copy>
                </target>
            </configuration>
        </plugin>

        
我的项目结构类似于com.ABD/Src/com/sp/gateway/Abc.java
文件
org.apache.maven.plugins
maven编译器插件

答案是:你没有


Maven不像Ant那样是一种脚本语言。它有生命周期,您可以将插件绑定到生命周期。这些插件完成了这项工作。

如前所述。你必须创建pom.xml文件,定义你的依赖项等。Maven不是脚本语言。是的,我知道Maven不是脚本语言。。我也在用POm.xml编写插件…但是创建目录设置类路径对我来说是很困难的。这意味着什么:
但是创建目录设置类路径对我来说越来越困难了syntex-wise
意味着什么?Maven中的类路径是根据依赖项自动创建的。你不使用lib文件夹。我已经添加了我的确切问题…我想编译一些java类(项目结构不是标准的)并将其放在bin文件夹中。你好,J fabian,我已经更新了我的问题…你能回答它吗?为什么不使用标准的Maven项目结构?在Maven中,你使用Maven的标准项目结构。你可以改变事情,但你真的不应该这样做。但现在我不能改变结构。这已经是一个大项目,已经运行了这么长时间。我们可以用这些目录结构做些什么吗?你可能可以,我不知道,我从不改变标准的目录布局。但现在你正从Ant迁移到Maven。这是重构项目结构的正确时机。为什么不把源代码移到
src/main/java
,然后像其他人一样编译到
target