Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将ant项目更改为maven_Java_Maven_Ant - Fatal编程技术网

Java 将ant项目更改为maven

Java 将ant项目更改为maven,java,maven,ant,Java,Maven,Ant,问题很简单:有一个ant项目,我应该移植到maven。由于maven有一个推荐的/预期的项目目录结构,如果我重新构造java文件的目录,这将涉及大量的手工工作。另一方面,项目也不会对使用当前项目包的这个解决方案感到非常满意,更不用说其他解决方案了 您是否知道,如何在不更改目录结构的情况下迁移到maven?也提前感谢您。我强烈建议您致力于重组。如果你不这样做,你只会增加你的问题 然而,如果你真的必须保持你原来的结构,你可以使用某种软文件夹。在Windows上您可以使用-我希望其他操作系统还有其他选

问题很简单:有一个ant项目,我应该移植到maven。由于maven有一个推荐的/预期的项目目录结构,如果我重新构造java文件的目录,这将涉及大量的手工工作。另一方面,项目也不会对使用当前项目包的这个解决方案感到非常满意,更不用说其他解决方案了


您是否知道,如何在不更改目录结构的情况下迁移到maven?也提前感谢您。

我强烈建议您致力于重组。如果你不这样做,你只会增加你的问题

然而,如果你真的必须保持你原来的结构,你可以使用某种软文件夹。在Windows上您可以使用-我希望其他操作系统还有其他选择

在你的sources文件夹旁边创建一个新文件夹(我称之为mine Maven)。在该文件夹中,构建一个镜像所需的
Maven
结构的结构,但只在其中放置
pom
文件。将
符号链接到旧位置

这是可能的自动化,但它需要一些工作


只有当您处于过渡阶段,而一些开发人员仍在使用
ant
进行构建,或者您正在将代码过渡到SCC系统中的新结构时,我才会推荐此解决方案。

我将强烈建议您承诺进行重组。如果你不这样做,你只会增加你的问题

然而,如果你真的必须保持你原来的结构,你可以使用某种软文件夹。在Windows上您可以使用-我希望其他操作系统还有其他选择

在你的sources文件夹旁边创建一个新文件夹(我称之为mine Maven)。在该文件夹中,构建一个镜像所需的
Maven
结构的结构,但只在其中放置
pom
文件。将
符号链接到旧位置

这是可能的自动化,但它需要一些工作


只有当您处于过渡阶段,而一些开发人员仍在使用
ant
进行构建,或者您正在将代码过渡到SCC系统中的新结构时,我才会推荐此解决方案。

我将强烈建议您承诺进行重组。如果你不这样做,你只会增加你的问题

然而,如果你真的必须保持你原来的结构,你可以使用某种软文件夹。在Windows上您可以使用-我希望其他操作系统还有其他选择

在你的sources文件夹旁边创建一个新文件夹(我称之为mine Maven)。在该文件夹中,构建一个镜像所需的
Maven
结构的结构,但只在其中放置
pom
文件。将
符号链接到旧位置

这是可能的自动化,但它需要一些工作


只有当您处于过渡阶段,而一些开发人员仍在使用
ant
进行构建,或者您正在将代码过渡到SCC系统中的新结构时,我才会推荐此解决方案。

我将强烈建议您承诺进行重组。如果你不这样做,你只会增加你的问题

然而,如果你真的必须保持你原来的结构,你可以使用某种软文件夹。在Windows上您可以使用-我希望其他操作系统还有其他选择

在你的sources文件夹旁边创建一个新文件夹(我称之为mine Maven)。在该文件夹中,构建一个镜像所需的
Maven
结构的结构,但只在其中放置
pom
文件。将
符号链接到旧位置

这是可能的自动化,但它需要一些工作


我只建议您在过渡阶段使用此解决方案,而有些开发人员仍在使用
ant
进行构建,或者您正在将代码过渡到SCC系统中的新结构。

强烈建议您使用Maven的标准目录结构,但您可以在pom中设置自定义src目录。比如:

<build>
 <sourceDirectory>path\to\actual\src</sourceDirectory>
</build>

路径\到\actual\src
以下可能是您要查找的内容:

编辑:以下是在Maven Super POM中设置的默认设置列表,可以在项目的POM.xml中覆盖

<build>
    <directory>target</directory>
    <outputDirectory>target/classes</outputDirectory>
    <finalName>${artifactId}-${version}</finalName>
    <testOutputDirectory>target/test-classes</testOutputDirectory>
    <sourceDirectory>src/main/java</sourceDirectory>
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
    <testSourceDirectory>src/test/java</testSourceDirectory>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>src/test/resources</directory>
      </testResource>
    </testResources>
</build>

目标
目标/类别
${artifactId}-${version}
目标/测试类
src/main/java
src/main/scripts
src/test/java
src/main/resources
src/测试/资源

强烈建议您使用Maven的标准目录结构,但您可以在pom中设置自定义src目录。比如:

<build>
 <sourceDirectory>path\to\actual\src</sourceDirectory>
</build>

路径\到\actual\src
以下可能是您要查找的内容:

编辑:以下是在Maven Super POM中设置的默认设置列表,可以在项目的POM.xml中覆盖

<build>
    <directory>target</directory>
    <outputDirectory>target/classes</outputDirectory>
    <finalName>${artifactId}-${version}</finalName>
    <testOutputDirectory>target/test-classes</testOutputDirectory>
    <sourceDirectory>src/main/java</sourceDirectory>
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
    <testSourceDirectory>src/test/java</testSourceDirectory>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>src/test/resources</directory>
      </testResource>
    </testResources>
</build>

目标
目标/类别
${artifactId}-${version}
目标/测试类
src/main/java
src/main/scripts
src/test/java
src/main/resources
src/测试/资源

强烈建议您使用Maven的标准目录结构,但您可以在pom中设置自定义src目录。比如:

<build>
 <sourceDirectory>path\to\actual\src</sourceDirectory>
</build>

路径\到\actual\src
以下可能是您要查找的内容:

编辑:以下是在Maven Super POM中设置的默认设置列表,可以在项目的POM.xml中覆盖

<build>
    <directory>target</directory>
    <outputDirectory>target/classes</outputDirectory>
    <finalName>${artifactId}-${version}</finalName>
    <testOutputDirectory>target/test-classes</testOutputDirectory>
    <sourceDirectory>src/main/java</sourceDirectory>
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
    <testSourceDirectory>src/test/java</testSourceDirectory>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>src/test/resources</directory>
      </testResource>
    </testResources>
</build>

目标
目标/类别
${artifactId}-${version}
目标/测试类
src/main/java
src/m