小编Bru*_*ips的帖子

安装Java JDK 7之后对于Mac OS X - mvn -version仍然显示java版本1.6.0_31

Oracle于4月26日为Mac OS X发布了Java JDK 7.我按照安装说明进行操作,当我在终端窗口中执行java -version时,我得到:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
Run Code Online (Sandbox Code Playgroud)

但是,当我mvn -version在终端窗口中进行时,我得到:

Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600)
Java version: 1.6.0_31, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.3", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)

如何让Maven使用Java JDK 1.7.0_04?

谢谢您的帮助.

java macos maven java-7

117
推荐指数
5
解决办法
9万
查看次数

Spring LDAP 与 UnboundId LDAP

我们正在构建一个新的库,它需要对我们的主要身份管理 LDAP 系统进行读/写。

我们正在考虑使用 Spring LDAP ( http://projects.spring.io/spring-ldap/ )、UnboundId LDAP ( https://www.ldap.com/unboundid-ldap-sdk-for-java ) 或http ://www.ldaptive.org(可以使用 UnboundId LDAP)。

由于我们在使用 Spring LDAP 的项目中使用 Spring 库/框架可能更容易。

任何人都对较新版本的 Spring LDAP 或 UnboundId LDAP 有很好的经验?两者之间有什么优缺点吗?

看起来 Spring LDAP 开发已经停滞(有一段时间没有提交,版本有限)。有人知道 Spring LDAP 开发是否仍然活跃吗?

谢谢您的帮助。

布鲁斯

ldap spring-ldap unboundid-ldap-sdk

5
推荐指数
1
解决办法
2124
查看次数

如何在IntelliJ中设置多行注释的格式

默认情况下,IntelliJ 将多行注释格式化为

/*
A multi line comment
Line 2
*/
Run Code Online (Sandbox Code Playgroud)

我希望将多行注释格式化为

   /*
    * A multi line comment
    * Line 2
    *
    */
Run Code Online (Sandbox Code Playgroud)

以匹配我团队中使用 Eclipse 的其他开发人员所使用的代码风格标准。

我已经梳理了设置 Java 代码,但找不到强制 IntelliJ 自动在多行注释中每行开头放置 * 的方法。

感谢您的帮助。

intellij-idea

5
推荐指数
1
解决办法
3323
查看次数

如何为使用AutoMapper和依赖注入的.net core 2.0服务编写xUnit测试?

我是.net core/C#编程的新手(来自Java)

我有以下Service类,它使用依赖注入来获取AutoMapper对象和数据存储库对象,以用于创建SubmissionCategoryViewModel对象的集合:

public class SubmissionCategoryService : ISubmissionCategoryService
{

    private readonly IMapper _mapper;

    private readonly ISubmissionCategoryRepository _submissionCategoryRepository;

    public SubmissionCategoryService(IMapper mapper, ISubmissionCategoryRepository submissionCategoryRepository)
    {

        _mapper = mapper;

        _submissionCategoryRepository = submissionCategoryRepository;

    }

    public List<SubmissionCategoryViewModel> GetSubmissionCategories(int ConferenceId)
    {


        List<SubmissionCategoryViewModel> submissionCategoriesViewModelList = 
            _mapper.Map<IEnumerable<SubmissionCategory>, List<SubmissionCategoryViewModel>>(_submissionCategoryRepository.GetSubmissionCategories(ConferenceId) );

        return submissionCategoriesViewModelList;


    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Xunit编写单元测试.我无法弄清楚如何编写方法GetSubmissionCategories一个单元测试,并有我的测试类提供一个IMapper实施和执行ISubmissionCategoryRepository.

到目前为止,我的研究表明我可以创建依赖对象的测试实现(例如SubmissionCategoryRepositoryForTesting),或者我可以使用模拟库来创建依赖关系接口的模拟.

但我不知道如何创建AutoMapper的测试实例或AutoMapper的模拟.

如果你知道任何好的在线教程,详细介绍如何创建一个单元测试,其中被测试的类使用AutoMapper和依赖注入数据存储库,这将是伟大的.

感谢您的帮助.

c# unit-testing xunit automapper asp.net-core-2.0

3
推荐指数
1
解决办法
2639
查看次数

SonarQube 版本 7 更新数据库失败

我们正在运行安装程序以将 SonarQube 更新到版本 7.0 - 我们遇到数据库故障(请参阅下面的堆栈跟踪)。

知道我们如何才能克服这个问题吗?

2018.02.07 07:16:47 INFO  web[][o.s.s.p.d.m.DatabaseMigrationImpl] Starting DB Migration and container restart
2018.02.07 07:16:47 INFO  web[][DbMigrations] Executing DB migrations...
2018.02.07 07:16:47 INFO  web[][DbMigrations] #1907 'Populate table live_measures'...
2018.02.07 07:16:48 ERROR web[][DbMigrations] #1907 'Populate table live_measures': failure | time=788ms
2018.02.07 07:16:48 ERROR web[][DbMigrations] Executed DB migrations: failure | time=790ms
2018.02.07 07:16:48 ERROR web[][o.s.s.p.d.m.DatabaseMigrationImpl] DB migration failed | time=902ms
2018.02.07 07:16:48 ERROR web[][o.s.s.p.d.m.DatabaseMigrationImpl] DB migration ended with an exception
org.sonar.server.platform.db.migration.step.MigrationStepExecutionException: Execution of migration step #1907 'Populate table …
Run Code Online (Sandbox Code Playgroud)

sonarqube sonarqube-ops

1
推荐指数
1
解决办法
1688
查看次数

模型状态无效后,视图上未填充选择框

我正在创建一个新的 .net core MVC 项目,供人们用来提交在会议上演示的提案。

对于提案提交表单,我使用绑定模型(也称为视图模型)来绑定表单上的用户输入。

以下是绑定模型类的部分代码:

public class BaseSubmissionBindingModel
{

    public BaseSubmissionBindingModel(){

    }

    [Required]
    public int ConferenceId { get; set; }

    [Required]
    [StringLength(250)]
    [Display(Name = "Title")]
    public string SubmissionTitle { get; set; }

    [Required]
    [StringLength(1000)]
    [Display(Name = "Abstract")]
    public string SubmissionAbstract { get; set; }


    public IEnumerable<SelectListItem> SubmissionCategoryItems { get; set; }

    [Required]
    [Display(Name = "Select the Submission Category ")]
    public string SelectedSubmissionCategory { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

请注意字段 SubmissionCategoryItems - 该字段用于填充视图中的下拉选择表单控件。该控件的数据来自数据库查询,显示哪些提交类别取决于会议 ID 值。

在控制器类中,我获取会议 ID 的提交类别,并List<SelectListItem> submissionCategoryItems …

asp.net-mvc razor asp.net-core-mvc

1
推荐指数
1
解决办法
1480
查看次数