Recent Posts
git命令遇到索引错误Invalid data in index
idea中使用git命令更新代码,提交时报错Invalid data in index
。 解决方法,删除.git/index
后,运行git reset
。
mv .git/index .git/index_old
git reset
git ls-files
参考
在maven中使用Jetty插件运行应用
在pom.xml中配置jetty 插件
Jetty是一个轻量级的war应用容器, 可以本地开发、测试时替换tomcat运行java web 应用, 更新方案快捷。
Jetty支持作为maven插件来运行,在pom.xml中的build/plugins
部分配置插件后就可以直接启动了, 不需要下载。
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.48.v20220622</version>
<configuration>
<webApp>
<contextPath>/myapp</contextPath>
</webApp>
<httpConnector>
<port>8080</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
</build>
</project>
timeout 问题处理
今天在idea上通过maven启动jetty开发服务器时,遇到报错timeout scanning annotations
,启动失败。 通过设置参数来解决。
- 第一种是在idea的参数中配置, 给应用的JVM参数加上
-Dorg.eclipse.jetty.annotations.maxWait=300
- 另外可以在pom.xml中给jetty插件进行配置
<configuration>
<systemProperties>
<systemProperty>
<name>org.eclipse.jetty.annotations.maxWait</name>
<value>300</value>
</systemProperty>
</systemProperties>
...
</configuration>
Git子模板submodule的删除操作
git submodule子模块的删除操作
git submodule deinit {module_name}
git rm --cached {module_name}
git commit -am "removed submodule"
clone带子模板的git仓库
# 先clone仓库
git clone http://xxx
# 初始化子模块, 创建文件夹
git submodule init
# 拉取子模块代码
git submodule update
或者一条命令搞定
git submodule update --init --recursive
添加子模块
git submodule add http://xxxx sub_path
git commit -m "add submodule"