小编Jen*_*son的帖子

Jenkins中的Maven作业未在控制台输出中显示ERROR

我使用Maven Project插件在Jenkins中定义了一个Maven作业.当此构建因错误而失败时(即在构建war文件时缺少web.xml或缺少过滤器属性文件),Jenkins中用于作业的控制台输出不显示实际的ERROR日志,这使得调试失败的构建几乎没有不可能.

其他几个类似的问题建议使用-e和-X选项,但这并不能解决问题.这些选项都已成功启用并显示调试输出,但不显示指示实际故障的ERROR日志.

是否需要启用或更改一些额外的Jenkins或Maven日志记录配置,以使这些错误显示在Jenkins的控制台输出中?

这些是我使用的版本:

Maven 3.05
Jenkins 1.5.27
Maven项目插件1.5.27

mvn命令:

mvn clean deploy
Run Code Online (Sandbox Code Playgroud)

从命令行运行时得到的输出 - 这是我想看到的:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] base .................................. FAILURE [9.952s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.636s
[INFO] Finished at: Wed Aug 28 11:50:46 CDT 2013
[INFO] Final Memory: 5M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) on project base: Error loading property file '/Applications/eclipse/workspace/base/src/filters/dev/developerOverride/jenna.pederson.properties' -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace …
Run Code Online (Sandbox Code Playgroud)

java maven-3 jenkins

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

如何确定ruby gem是否实际上是本机C扩展?

如何确定ruby gem是否实际上是本机C扩展?

在运行时gem install some_gem我可以看到它何时尝试构建本机扩展,但有没有办法在安装之前确定哪些gem是本机C扩展?

ruby rubygems

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

Spring Data Repository 保存未返回具有更新审核字段的实例

为什么repository.save(myEntity) 不返回带有更新审计字段的更新实体?

MyEntityRepository.save(myEntity) 和随后的 MyEntityService.save(myEntity) 生成的实例没有更新的 UpdatedOn 日期。我已经验证数据库中的设置正确,因此我知道审核正在工作。返回的实例的 updateOn 日期对于插入是正确的,但对于更新则不正确。我宁愿不必在每次保存后立即执行 findById,特别是如果意图是 save() 返回更新的附加实例。

假设 updateOn 的设置是通过 @PreUpdate 钩子进行的,并且该钩子是在通过repository.save()调用entityManager.merge()期间触发的,我不明白为什么不会在返回的实例上设置该值。

示例代码:

@Entity
@DynamicUpdate
@DynamicInsert
@Table(name = "my_entity", schema = "public")
@SequenceGenerator(name = "pk_sequence", sequenceName = "my_entity_seq", allocationSize = 1)
@AttributeOverrides({@AttributeOverride(name = "id", column = @Column(name = "id", columnDefinition = "int"))})
@EntityListeners(AuditingEntityListener.class)
public class MyEntity {

    protected Integer id;

    @LastModifiedDate
    private Date updatedOn;

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "pk_sequence")
    @Column(name = "id", nullable = false, columnDefinition = "bigint")
    public Integer getId() { …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-data spring-data-jpa

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

标签 统计

java ×2

jenkins ×1

jpa ×1

maven-3 ×1

ruby ×1

rubygems ×1

spring ×1

spring-data ×1

spring-data-jpa ×1