Tag: 插件

目标中的Maven Invoker跳过测试

以下是我的代码 InvocationRequest request = new DefaultInvocationRequest(); request.setPomFile(new File(pom.xml)); request.setGoals(Arrays.asList(“clean”, “install”)); Invoker invoker = new DefaultInvoker(); try { invoker.execute(request); } catch (MavenInvocationException e) { e.printStackTrace(); } 当我打电话给pom.xml时,我想跳过我无法找到的测试。 如何在setGoals方法中设置跳过测试。

如何在JFace的TableViewer中创建一个复选框?

我创建了一个包含两列的tableViewer,我想让其中一个成为复选框。 为此,我创建了一个CheckBoxCellEditor,但我不知道为什么它不起作用。 名为tableName的列显示其值为OK。 列规范如下。 String[] COLUMN_HEADINGS = {“Select”, “Table name”}; TableColumnLayout tableLayout = new TableColumnLayout(); parent.setLayout(tableLayout); //Set what would display each column TableViewerColumn selectCheckBox = createTableViewerColumn(COLUMN_HEADINGS[0], 0); selectCheckBox.getColumn().setResizable(false); selectCheckBox.setLabelProvider(new ColumnLabelProvider(){ @Override public String getText(Object element) { return null; } }); //Set what would display each column TableViewerColumn tableName = createTableViewerColumn(COLUMN_HEADINGS[1], 1); tableName.getColumn().setResizable(false); tableName.setLabelProvider(new ColumnLabelProvider(){ public […]

在Eclipse插件中打开文件到某一行

我正在写一个插件,当按下按钮时必须在某一行打开一个文件。 我有以下代码在某一行打开文件。 String filePath = “file path” ; final IFile inputFile = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(Path.fromOSString(filePath)); if (inputFile != null) { IWorkbenchPage page1 = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorPart openEditor11 = IDE.openEditor(page1, inputFile); } int Line = 20; if (openEditor11 instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor) openEditor ; IDocument document= textEditor.getDocumentProvider().getDocument(textEditor.getEditorInput()); textEditor.selectAndReveal(document.getLineOffset(Line – 1), document.getLineLength(Line-1)); } 我的问题是if语句中的变量openEditor11给出了错误:openEditor11无法解析为变量。 可能是什么问题?

如何在从Unity调用的Java插件中创建Android Handler

所以,假设您有一个Unity Java插件,您可以像这样调用Java插件 private static readonly AndroidJavaClass m_somePlugin = new AndroidJavaClass(“com.unity3d.Plugin.blah.SomePlugin”); using (var unityPlayer = new AndroidJavaClass(“com.unity3d.player.UnityPlayer”)) { using (var currentActivity = unityPlayer.GetStatic(“currentActivity”)) { m_somePlugin.CallStatic(“onInitialise”, currentActivity); } } 插件看起来像这样 public class SomePlugin { static public void onInitialise(final Activity currentActivity) { Handler someHandler = new Handler(); } } 一切都很简单。 除了它会崩溃。 创建处理程序是原因。 我猜它是一个线程问题。 所以问题是,在我传入的活动中,如何在Java插件中创建处理程序? 谁知道?

无法为Intranet小程序配置AllPermission。 有人可以帮忙吗?

经过大量的阅读和测试后,我无法通过codeBase grant选项向Intranet applet授予所有权限。 这个小程序需要完全权限,因为它必须为OCR阅读器(也将图像文件写入HDD)和其他此类外部设备的访问驱动程序库。 我已经配置了我的java.policy文件并添加了以下内容: grant codebase ” http://myIntranetServer/- ” { permission java.security.AllPermission; }; 在控制台中重新加载策略文件,甚至重新启动浏览器之后,我得到了一个java.security.AccessControlException:对我的许多操作都拒绝访问,包括读取默认情况下未授予的“user.name”系统属性。 为了调试我也尝试默认提供所有权限并且它有效,所以我的问题基本上与de codeBase选项有关。 我使用JRE1.6-u17运行Windows 7和Linux客户端,两者都具有相同的行为。 有人可以帮忙吗? 提前致谢, MadeiraA

如何使用Java在Selenium WebDriver中禁用Chrome插件

Chrome插件弹出 当我为此应用程序执行自动化代码时,将显示上面的弹出窗口。 现在我需要知道如何使用Java在Selenium WebDriver中禁用PDF Viewer插件。 这就是我现在正在使用的不起作用的地方。 DesiredCapabilities capabilities = DesiredCapabilities .chrome(); ChromeOptions options = new ChromeOptions(); options.addArguments(new String[] { “test-type” }); options.addArguments(new String[] { “disable-extensions” }); String pluginToDisable = “Chrome PDF Viewer”; options.addArguments(“plugins.plugins_disabled”, pluginToDisable); capabilities.setCapability(“chrome.binary”, chromeDriver.getAbsolutePath()); capabilities.setCapability(ChromeOptions.CAPABILITY, options); options.addArguments(“–lang=en-gb”); GlobalVars.driver = new ChromeDriver(capabilities);

Maven插件自动生成setter / getters?

是否有Maven插件可以使用相应的JavaDoc自动生成setter和getter? 我知道Eclipse / Netbeans会在你告诉它时这样做; 然而,对于源只是包含骨架并让Maven或其他工具生成重复的东西会很好。 我想修改源代码,以便在调试时编译和使用源jar。 谢谢,沃尔特

如何切换Eclipse插件的菜单按钮图标和工具提示文本?

我正在开发一个Eclipse插件,它有一个工具栏菜单项,可以启用/禁用某个function。 我知道如何使用plugin.xml文件为它设置图标和工具提示文本,但我希望能够根据正在处理的项目的状态更改图标,尤其是工具提示文本。 即,如果未启用此function,我想要一个显示function的图标以及显示“启用function”的工具提示文本,但如果启用该function,我想要一个图标,显示关闭该function以及工具提示显示“禁用function”的文字。 现在,我能看到的唯一选项是一个通用图标和工具提示文本,上面写着“启用/禁用function”,但这对我来说很笨拙。 编辑添加:为了回应indigomonkey的答案,这是一个很好的基于我最初编写的答案,我想澄清一下,工具栏按钮启用的行为是我们真的不鼓励一旦它被禁用的行为启用(并且在启用它时validation他们是否要启用它时会弹出一个对话框,因为它不应该轻易启动,也不要阻止它们在启用后禁用它)。 因此,我希望图标更改为“不要点击我”。

Eclipse插件用于记录在给定项目/文件/方法上花费的时间?

我经常发现自己在一个月和同一个月/周工作两个或更多项目。 有时我被迫在白天在项目之间切换,在每个项目上正确记录小时花费成为一场噩梦。 是否有一个eclipse插件会记录在给定的项目/文件/方法上花费的时间? 我想它会包含一些计时器来计算每个项目花费的时间(当检测到不活动时停止)。 我知道这样的测量不会非常精确,但我不需要这么精确。 我需要像日志这样的东西: 12:45:01 – Opened project Proj1 12:45:03 – Opened file …/somefile.java 12:48:07 – Opened file …/someotherfile.java 12:50:22 – Focus switched to …/somefile.java … 13:20:21 – Closed project Proj1 13:20:25 – Opened project Proj2 … and so on. 这样的日志将允许我计算我在proj1上花了多少时间,在proj 2上花了多少时间等等…

BigDecimal表示法eclipse插件或漂亮的外部工具

我需要使用BigDecimal进行大量操作,我发现必须表达 Double a = b – c * d; //natural way 如 BigDecimal a = b.subtract(c.multiply(d))//BigDecimal way 不仅丑陋,而且是我与业务分析师之间的错误和沟通问题的根源。 他们完全能够用双打读取代码,但现在他们不能。 当然一个完美的解决方案是java支持运算符重载,但由于这不会发生,我正在寻找一个eclipse插件甚至是一个外部工具,可以自然地从“自然方式”转换为“bigdecimal方式”。 我不是要尝试预处理源代码或动态翻译或任何复杂的事情,我只想要一些我可以输入文本和获取文本的东西,并将“自然方式”保留为源代码中的注释。 PS:我发现这个令人难以置信的智能黑客,但我不想开始进行字节码操作。 也许我可以使用它来创建一个Natural2BigDecimal翻译器,但如果有人已经完成了这样的工具,我不想重新发明轮子。 我不想切换到Scala / Groovy / JavaScript,我也不能,公司规则禁止在服务器端代码中使用java。