哪个maven Archetype用于独立的java项目

时间:2014-02-03 00:27:33

标签: java maven

我计划创建一个maven项目来开发一个可以在windows系统中安排的批处理程序。

这是我的要求。

  1. 没有数据库交互
  2. 需要使用log4j
  3. 读取xml数据并发送电子邮件
  4. 构建java项目的jar。
  5. 考虑将spring OXM与JAXB一起使用
  6. 需要创建.bat文件,以便使用Windows任务管理器安排每2小时运行一次。 所以我计划有一个项目,以便在xml中配置的数据将在我的jar之外。
  7. 请告知哪个原型选择并帮助满足我的要求。

4 个答案:

答案 0 :(得分:1)

您应该使用maven-archetype-simple来创建简单的jar项目

答案 1 :(得分:0)

您应该运行以下命令

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

答案 2 :(得分:0)

如果您正在使用Eclipse,那么在从向导创建maven项目时,它将在顶部提供一个复选框,其中显示“创建一个简单的maven项目.........”。如果您对选择的类型感到困惑,可以选择此项

答案 3 :(得分:0)

您可能需要考虑java-archetype:它具有合理的默认值,可以按照最佳实践快速启动Java项目。它可以被认为是maven-archetype-quickstart的现代继任者。

免责声明:我是作者。