Java 有没有办法从github下载一个项目,并将其放在maven build上的项目文件夹中?
我正在处理一个应用程序,其中项目结构如下所示 样本父代Java 有没有办法从github下载一个项目,并将其放在maven build上的项目文件夹中?,java,python,shell,maven,docker,Java,Python,Shell,Maven,Docker,我正在处理一个应用程序,其中项目结构如下所示 样本父代 >Sample >Sample packaging 示例父项目是父项目,它反过来又依赖于示例和示例打包模块 示例模块包含业务代码。 样本打包模块包含将样本模块dockerize的脚本 本项目中的所有应用均遵循本标准 我们计划提供一个种子项目,为这个标准项目结构提供一个框架,这样任何开发人员都可以开始编写业务代码,启动并运行应用程序,而不必担心种子项目将提供的任何配置 我们希望开发人员不必编写任何脚本来将其项
>Sample
>Sample packaging
示例父项目是父项目,它反过来又依赖于示例和示例打包模块
示例模块包含业务代码。
样本打包模块包含将样本模块dockerize的脚本
本项目中的所有应用均遵循本标准
我们计划提供一个种子项目,为这个标准项目结构提供一个框架,这样任何开发人员都可以开始编写业务代码,启动并运行应用程序,而不必担心种子项目将提供的任何配置
我们希望开发人员不必编写任何脚本来将其项目dockerize
所以问题是,我们是否可以有一个示例打包项目,该项目具有所有必要的脚本来对任何项目进行dockerize,作为带有占位符的模板项目驻留在github中,如果一个新开发人员想要对其项目进行dockerize,比如sample-Dev1,他会进行maven构建,并且应该执行以下步骤
1.从github下载示例打包项目。
2.将其放置在Sample-Dev1项目中。
3.用sample-dev1替换样品包装项目中的所有位置保持器,使其对接sample-dev1
这将是一个巨大的附加值,因为开发人员不需要编写任何dockerizing脚本
哪种方法更好?有没有maven插件能帮我做到这一点?或者我应该看看python脚本来实现这一点?还是有更好的办法?
任何帮助都将不胜感激。您可以创建自己的maven nexus并将jar文件导入其中。然后通过maven(pom.xml)将此库作为依赖项添加到项目中
您可以创建自己的maven nexus并将jar文件导入其中。然后通过maven(pom.xml)将此库作为依赖项添加到项目中
鉴于这些关键要求 一个Maven构建来执行以下步骤
创建Maven原型非常简单;这里有一个简单的例子,但总的来说,它涉及到创建所需的项目结构(文件名、文件中的值都有参数标记),然后添加一个原型描述符,然后将其作为Maven原型捆绑,并将其安装到repo中供其他人使用。鉴于这些关键需求 一个Maven构建来执行以下步骤