问题标签 [simian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
347 浏览

maven-2 - 哪个存储库包含 Maven 2 Simian 插件?

是否有适用于 Maven 2.x 的 Maven Simian 插件?我似乎无法找到保存它的存储库。

我能找到的最早提到的是一个未发布的版本:

https://svn.codehaus.org/mojo/trunk/sandbox/simian-report-maven-plugin/

也许我正在使用错误的术语进行谷歌搜索......

0 投票
1 回答
1001 浏览

maven-2 - 你如何在 Maven2 中使用 maven-simian-plugin?

我正在为Simian寻找一个 Maven2 报告插件,我发现最接近这种报告的是这个。问题是,它的文档似乎是针对 Maven 1 的。为什么 Maven 1 插件存储在 Maven 2 存储库中?我想这意味着我可以使用它……但是如何使用呢?该网站提到了报告,但如果我没有src/main/site,这是否意味着我不能使用它?我有点希望mvn simian:simian类似于mvn checkstyle:checkstyleand的东西mvn pmd:pmd。我不想只为报告生成站点。当我想要的只是一个相当 xml 的报告时,站点生成的时间太长了。

0 投票
3 回答
2631 浏览

copy-paste - 显示文件相似性的提示

在一个项目中,我发现了一些“闻起来”的css文件,就像其中有复制粘贴的规则一样。

我想知道您检测文件中复制粘贴内容的策略是什么。

出于好奇,我想听听您显示文件相似性的提示和技巧!

0 投票
1 回答
819 浏览

code-duplication - 如何让 Simian 生成一个漂亮的 HTML 报告,我可以通过电子邮件发送给团队中的每个人?

我试图发现重复代码的问题有多严重,因此我需要能够向团队中的每个人发送一份漂亮的报告(HTML、PDF 或 word),列出所有找到的重复项。

如何创建这样的报告?(在这个阶段,我只是在寻找一个临时解决方案来帮助确定问题的范围)

(我们的代码库在 VB.NET 中,我在 Windows 7 上运行)

0 投票
1 回答
644 浏览

java - 为 Simian Ant 任务设置忽略块注释

是否可以设置开始和结束注释以在 Ant 任务中禁用 simian?我已经看到各种论坛都在讨论使用注释禁用某些代码块的 simian 命令行选项,我在 Ant 任务中尝试过这样做,如下所示:

然后在Java代码中,我做了以下

但是,在上述注释之间的代码位与具有相同代码位的其他类之间仍会检测到重复。

我还尝试了另一种方式,以防我混淆了 ignoreBlocks 的顺序:

0 投票
1 回答
314 浏览

cruisecontrol.net - Simian 在 CruiseControl.Net 集成中未检测到重复代码

我的 Simian 任务如下所示:

构建日志如下所示:

我知道解决方案有重复的代码,所以我想我遗漏了一些东西,任何指针?

0 投票
1 回答
710 浏览

cruisecontrol.net - 猿猴排除选项

我在配置 Simian 的选项时遇到一些问题

目前我有<buildArgs>-includes=**/*.cs -formatter=xml:build\log\simian.xml -failOnDuplication</buildArgs>

我想添加一个 -excludes 选项来排除当前目录的子文件夹中的所有文件,称为分支。

我尝试了几种排列,但不断收到“缺少文件规范”。我不太了解模式的语义,也找不到任何示例

TIA

更新

我已经尝试过这些选项

-排除**/branches/*.cs(缺少文件规范)

-排除/branches/**/*.cs(缺少文件规范)

我将 ** 解释为递归地表示当前基目录下的任何文件夹,或传入的路径,但模式似乎工作方式不同

0 投票
1 回答
478 浏览

simian - 猿猴多重排除选项

我使用 Simian 来分析我的 c# 项目中的重复代码。但我想排除两种情况。一种是不应该分析单元测试文件,另一种是自动生成的文件(例如Microsoft.Moles自动生成mgcs文件)

当我只有一种文件时,我的论点很好,不包括 -formatter=vs:c:\temp\SimianResult.log -language=cs $(SolutionDir)/ /*.cs -excludes= /*Test.cs -阈值=15

但是当我添加第二种情况时,我不知道如何将它们放在一起,我在网上搜索它,但找不到示例,甚至官方网站http://www.harukizaemon.com/simian/ 也没有展示下。我尝试了以下组合,但都失败了
(1)... -excludes= /*Test.cs, /*mgcs -threshold=15
(2)... -excludes= /*Test.cs; / mgcs -threshold=15
(3)... -excludes=
*/ Test.cs * /*mgcs -threshold=15

有人知道如何解决吗?谢谢

0 投票
1 回答
514 浏览

amazon-web-services - Choas Monkey:AWS EC2: HTTP/1.1 401 Unauthorized error on connection to eu-central-1(frankfurt)

我们正在使用 Chaos Monkey 对 AWS ec2 客户端进行弹性测试。当 Chaos Monkey 尝试使用法兰克福地区的给定密钥进行身份验证时,我们收到 HTTP/1.1 401 Unauthorized 错误。我们正在使用 AWS SDK for Java。

它使用签名版本 v2,而 eu-central-1(frankfurt) 需要 v4。我们如何将签名版本设置为 v4 或我们必须对 AWS SDK 进行什么设置?

这是错误的快照:-

0 投票
0 回答
148 浏览

simian - 如何开始使用 Simian 和 Munki

我正在使用这两个应用程序,但在这个领域(或现实世界的编程)几乎没有经验。我想潜入,但我不确定从哪里开始。

我了解SimianMunki用于部署和监控软件。

构建部署(例如 Google Chrome)会是什么样子?