Open ljzforever opened 4 years ago
公司目前使用svn作为源代码管理器。所以使用在线Debug功能时,只能使用maven方式获取源代码。
maven.nexus.url=http://172.16.20.103:8081/nexus/repository/maven-public/{0}/{1}/{2}/{1}-{2}-sources.jar
现在的困惑是,上面的地址(不论是域名还是IP),我手工按规则替换占位符后,浏览器中是能触发下载的。但是
1.一部份第三方框架,比如logback之类的,会显示"下载源码"的按钮,但是点击后提示"源文件下载错误, 文件hashValue值解析错误"。我明白这段话的意思,但是不太知道应该还在哪里进行修改。
2.另一部份第三方框架,还有自己的项目代码,不会显示"下载源码"的按钮。我不知道问题出在哪里。
私库使用的Nexus 3.13
1、可以修改qunar/tc/bistoury/ui/service/impl/DefaultJarFileStore.java:210里的相关校验代码 2、qunar.tc.bistoury.attach.arthas.debug.JarDebugClient#getClassPath,源码下载会先读取jar中的pom.properties,解析里面的信息,可以看下jar包里面有没有这个文件
公司目前使用svn作为源代码管理器。所以使用在线Debug功能时,只能使用maven方式获取源代码。
maven.nexus.url=http://172.16.20.103:8081/nexus/repository/maven-public/{0}/{1}/{2}/{1}-{2}-sources.jar
现在的困惑是,上面的地址(不论是域名还是IP),我手工按规则替换占位符后,浏览器中是能触发下载的。但是
1.一部份第三方框架,比如logback之类的,会显示"下载源码"的按钮,但是点击后提示"源文件下载错误, 文件hashValue值解析错误"。我明白这段话的意思,但是不太知道应该还在哪里进行修改。
2.另一部份第三方框架,还有自己的项目代码,不会显示"下载源码"的按钮。我不知道问题出在哪里。
私库使用的Nexus 3.13