# maven-modules-demo **Repository Path**: tuweiya/helloworld ## Basic Information - **Project Name**: maven-modules-demo - **Description**: Maven的多模块项目 和 如何将本地代码上传到远程仓库。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1. Maven 的多模块项目 1. 创建一个不带模版的maven 项目,然后删除src文件 ``` |- maven-modules 父项目名称 |- .idea/ IDEA 为父项目创建的配置文件 |- maven-modules.iml IDEA 为父项目创建的路径文件 |- src/ Maven 的项目结构 |- main/ Maven 项目的源代码文件夹 |- java/ IDEA 需要为其设置为Sources Root |- resources/ IDEA 需要为其设置为Resources Root |- test/ Maven 项目的测试源码文件夹 |- java/ IDEA 需要为其设置为Test Sources Root |- resources/ IDEA 需要围棋设置为Test Resources Root ``` 2. 然后在此项目上创建新的module - 新建的Maven 项目可以为jar、 war 等等; - 父项目的POM 文件聚合子项目,通过modules 标签; - 子项目的POM 文件继承父项目,通过parent 标签; # 2. 将本地项目上传到Git 上 ## 2.1 步骤 1. 步骤 ``` echo "# Lee" >> README.md -- 新建一个README.md的文件,并将项目名写入此文件 git init -- 新建一个本地仓库 git add README.md -- 将README.md文件加入到仓库中 git commit -m "提交信息" -- 将文件commit到本地仓库 git remote add origin git地址 -- 添加远程仓库,origin只是一个远程仓库的别名,可以随意取 git push -u origin master -- 将本地仓库push远程仓库,并将origin设为默认远程仓库 ``` ## 2.2 错误信息和解决策略 ### 2.2.1 如何解决failed to push some refs to git 1. 出现场景 - 常出现在 git push -u origin master 之后 2. 出现原因 - 仓库中的README.md 文件在本地仓库中 3. 解决 - git pull --rebase origin master