将控制台Java应用程序转换为Maven
我正处于尝试将现有的简单SpringJava控制台应用程序转换为Maven的过程的开始。它不是太复杂的应用程序,很少有Java类,单元测试和库依赖 我有一个以下步骤的计划-请纠正我,如果有一些废话将控制台Java应用程序转换为Maven,java,eclipse,maven,svn,Java,Eclipse,Maven,Svn,我正处于尝试将现有的简单SpringJava控制台应用程序转换为Maven的过程的开始。它不是太复杂的应用程序,很少有Java类,单元测试和库依赖 我有一个以下步骤的计划-请纠正我,如果有一些废话 从SVN存储库签出应用程序 从一些合适的Maven原型创建一个空应用程序(你知道一些合适的吗?) 将现有java应用程序源复制到新的应用程序结构中 编辑pom.xml并定义依赖项等 创建Eclipse项目-MVNClipse:Eclipse(到目前为止,我们使用的是Netbeans,但我们正在转向Ec
MVNClipse:Eclipse
(到目前为止,我们使用的是Netbeans,但我们正在转向Eclipse)从您的经历中,有哪些最佳做法可以做什么,哪些可以避免?根据您列举的步骤,我认为这是一种很好的方法。尽管如此,我还是建议你调查一下 在我看来,Gradle比Maven好得多,既然你是从它开始的,我认为马上从更好的技术开始是个好主意! 这是由Spring开发的 许多大型项目已经从其他工具迁移到Gradle。甚至安卓现在也在使用它。最后,我想说,作为一个最佳实践,我会去格拉德尔,而不是马文
不过,如果您想使用Maven,请确保配置代理(如果您使用代理。有一次,我花了几个小时才弄清楚Maven为什么没有获取依赖项…),您的步骤应该可以正常工作。我会这样做
为什么不简单地将您的项目从eclipse转换为Maven项目呢
Right click on project > Configure > Convert to Maven Project
假设您已将项目导入eclipse并已安装插件。将创建一个pom.xml,其中包含所有依赖项
可以选择为maven项目创建标准目录结构,并将文件移动到eclipse中,以便保留项目的svn历史记录
然后您必须将更改提交回svn。如果是您的svn repo,您希望保留每个文件的提交历史记录-因此尝试使用
svn mv
并在现有签出中执行所有操作是的,svn历史记录是和问题,我需要保留所有历史记录。在这种情况下,@A4L的答案很好-如果你在移动东西时在Eclipse中安装了SVN插件,你将保留history@artbristol在eclipse内部移动很舒服,这一切归结为一个svn mv
:)。除了初始签出和导入eclipse之前,我不建议使用两个不同的svn客户机,但它们都必须支持相同版本的svn。否则只会带来麻烦!