小编Ser*_*gio的帖子

从Maven传递命令行参数作为pom.xml中的属性

是否可以将参数从命令行传递到pom.xml文件中的属性?比如我跑mvn ... argument

并在pom.xml中

<properties>
   <myproperty> here should add argument from command line</myproperty>
</properties>
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

maven

86
推荐指数
5
解决办法
14万
查看次数

有没有办法清理Jenkins工作区?

如何在Jenkins中清理工作区?我AccuRev用作版本控制工具.

freestyle在Jenkins 创建了项目.

accurev jenkins jenkins-plugins

82
推荐指数
8
解决办法
16万
查看次数

如何清除Jenkins/Hudson构建历史记录?

我最近更新了我的一个hudson版本的配置.构建历史记录不同步.有没有办法清除我的构建历史?

谢谢,麻烦您了

build-automation continuous-integration hudson jenkins

81
推荐指数
8
解决办法
10万
查看次数

用Maven打开拉链内拉链

我可以通过maven-dependency插件解压zip文件,但目前我有问题,在zip文件里面包含其他zip文件,我也需要解压缩它们.我怎样才能做到这一点?

zip maven-2 unzip archive maven

37
推荐指数
3
解决办法
3万
查看次数

merge vs find更新实体JPA

Pro EJB3 JPA一书中:

在使用JPA的Java EE应用程序中处理此(-update实体)的最常见策略是将更改的结果放入分离的实体实例中,并将挂起的更改合并到持久性上下文中,以便将它们写入数据库

例如: EMP参数是分离实体

@Stateless
public class EmployeeServiceBean {
    @PersistenceContext
    EmtityManager em;

    public void updateEmployee(Employee emp){
       if(em.find(Employee.class, emp.getId()) == null){
           throw new IllegalArgumentException("Unknown Employee id")
       }

       em.merge(emp);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,说:

如果使用的信息量非常小,我们可以通过查找托管版本并手动将更改复制到其中来完全避免分离对象和merge()操作.

示例: 此处附有emp

public void updateEmployee(int id, String newName, long newSalary) {
    Employee emp = em.find(Employee.class, id);
    if(emp==null){
        throw new IllegalArgumentException("Unknown Employee id")
    }
    emp.setEmpName(newName);
    emp.setSalary(newSalary);
}
Run Code Online (Sandbox Code Playgroud)

因此,看起来像小更新和创建操作策略find()然后逐个设置新值是方便的.但是!对于数据的大更新(即集合)是首选的,有一个分离的实体和所有它的关系(与CascadeType.Merge)并做大merge().

好的,但为什么呢?

java persistence jpa java-ee

17
推荐指数
1
解决办法
2万
查看次数

jsf bean和ejb bean之间的区别

我需要一些澄清.我知道如何使用JSF及其相应的会话bean,但我对EJB感到困惑.使用EJB引入的bean与JSF使用的会话bean之间有什么区别(对于ejb我知道无状态/完整会话bean和实体bean,实体管理器等).我不知道的是何时使用EJB以及何时使用jsf bean.除了实体bean之外,ejb有状态/少会话bean看起来都类似于jsf会话bean.我已经阅读了关于注入ejb到jsf的内容,但为什么不将ejb与jsf bean结合使用呢?我希望你能理解我的困惑.谢谢.

java jsf ejb java-ee

15
推荐指数
2
解决办法
1万
查看次数

使用Date Param Java从URL中使用Restful方法

我有一个像这样的宁静的Web服务方法:

@GET
@Path("/generateInfo")
@Produces(MediaType.APPLICATION_JSON)
public String generateInfo(
        @QueryParam("a") String a,
        @QueryParam("b") String b, 
        @QueryParam("date") Date date) {
    // ...business code...
    return "hello world";
}
Run Code Online (Sandbox Code Playgroud)

如何从WebBrowser中调用该方法?问题是Date当我尝试给我404找不到或500内部服务器错误时的参数.

java rest web-services jax-rs java-ee

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

有没有办法捕获maven中的用户输入并将其分配给maven属性?

  1. 有没有办法暂停maven执行流程以提供命令提示符,以便用户可以输入文本.
  2. 然后我希望提供的文本存储在maven属性中.
  3. 如果用户输入可以被掩盖,那将是一个奖励.

这对于避免在pom中存储密码非常有用.

非常感谢

plugins input command-prompt maven-plugin maven

13
推荐指数
2
解决办法
5391
查看次数

带有发布请求的angular2下载文件

我有一个按钮定义为:

<button pButton type="button" label="Download" data-icon="fa-cloud-download" (click)="download()"></button>
Run Code Online (Sandbox Code Playgroud)

其中download方法委托给服务,并且服务调用与后法的API:

download(model:GlobalModel) {
        let downloadURL = base + "rest/process/download";
        let body = JSON.stringify(model);
        let headers = new Headers({'Content-Type': 'application/json'});
        let options = new RequestOptions({headers: headers});   

        this.http.post('http://localhost:48080/rest/process/download', body, options)
            .toPromise()
            .then(
                response => {
                    console.log(response);       
                    var mediaType = 'application/zip';
                    var blob = new Blob([response.blob()], {type: mediaType});
                    var filename = 'project.zip';
                    saveAs(blob, filename);//FileSaver.js libray
                });

    }
Run Code Online (Sandbox Code Playgroud)

但到目前为止,该blob()方法尚未实现,并且还有其他答案,_body但有一个打字稿错误,如"_body is private".

浏览器显示下载窗口,但是当我下载文件已损坏且无法打开时(我检查postman并且文件从服务器生成正常).

我怎样才能正确下载文件?...如果不可能,有可用的解决方法吗?

download angular

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

如何从JAX-RS方法重定向到JSF页面?

我有一个JAX-RS资源,在解析业务逻辑后,我想在JSF页面中显示结果.我怎样才能做到这一点?

@Path("/rest")
public class PaymentServiceRest {

    @GET
    @Path("/status")
    public String method()  {

        // Business logic...

        return "results.xhtml"; // how to return a jsf page? 
    }
}
Run Code Online (Sandbox Code Playgroud)

客户端第一次访问应用程序时使用的是url,即:http://myApp/rest/status然后执行一些逻辑并基于此进行重定向.

jsf redirect jax-rs java-ee

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