小编car*_*ing的帖子

如何告诉Maven使用最新版本的依赖项?

在Maven中,依赖项通常设置如下:

<dependency>
  <groupId>wonderful-inc</groupId>
  <artifactId>dream-library</artifactId>
  <version>1.2.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

现在,如果您正在使用频繁发布的库,不断更新<version>标记可能有些烦人.有没有办法告诉Maven始终使用最新的可用版本(来自存储库)?

java dependencies maven-2 maven maven-metadata

761
推荐指数
11
解决办法
52万
查看次数

为什么Maven每次都下载maven-metadata.xml?

下面是我尝试使用maven构建Web应用程序时,我的互联网连接通常得到的错误.

我的问题是,为什么每次在早期构建相同的应用程序时都必须下载maven.

我的配置中有什么可能是错误的,每次都可以下载maven?

以下是我尝试离线构建时出现的错误:

[INFO] ------------------------------------------------------------------------
[INFO] Building mywebapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://raw.github.com/pagecrumb/mungo/mvn-repo/com/pagecrumb/mungo/0.0.1-SNAPSHOT/maven-metadata.xml

[WARNING] Could not transfer metadata com.mywebapp:mungo:0.0.1-SNAPSHOT/maven-metadata.xml 
from/to mungo-mvn-repo (https://raw.github.com/pagecrumb/mungo/mvn-repo/): raw.github.com
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-cli) @ mywebapp ---
[INFO] Packaging webapp
[INFO] Assembling webapp [mywebapp] in [D:\workspace\web\target\mywebapp-1.0-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [D:\workspace\web\src\main\webapp]
[INFO] Webapp assembled in [1237 msecs]
[INFO] Building war: D:\workspace\web\target\mywebapp-1.0-SNAPSHOT.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 
(webxml attribute is missing from war task, 
or …
Run Code Online (Sandbox Code Playgroud)

java maven-3 maven maven-metadata

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

如何使用org.eclipse.jetty:jetty-maven-plugin设置服务器端口?

我目前正在通过jetty.xml文件设置端口,我一直试图从新文档中找出如何httpConnector通过Maven插件的配置实际定义.Eclipse网站上的文档似乎有点含糊不清,我一直试图弄清楚这一点,最终使用了一个jetty.xml.我现在想找出正确的方法.

我正在使用org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609.

jetty maven

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

如何创建注释的实例

我正在尝试做一些Java注释魔术.我必须说我仍在追赶注释技巧,而且某些事情对我来说仍然不太清楚.

所以...我有一些带注释的类,方法和字段.我有一个方法,它使用反射对类运行一些检查并将一些值注入到类中.一切正常.

但是,我现在面临的情况是我需要一个注释的实例(可以这么说).所以...注释不像常规接口,你不能做一个类的匿名实现.我知道了.我在这里看了一些关于类似问题的帖子,但我似乎无法找到我正在寻找的答案.

我基本上想得到一个注释的实例,并能够使用反射设置它的一些字段(我想).有没有办法做到这一点?

java reflection annotations

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

Jersey-client和Apache HTTP Client如何比较?

首先,我不是想在这里开始一场火焰战争.我非常了解泽西岛,但很少使用httpclient.

jersey-client和Apache的httpclient之间的主要区别是什么?哪个区域比另一个好?在某处有一个很好的比较图表吗?对于较大的文件(比如2048 MB),哪一个表现更好?

非常感谢您的评论!

java apache-commons-httpclient apache-httpclient-4.x jersey-client

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

如何通过JUnit测试拦截SLF4J日志记录?

是否有可能以某种方式拦截日志记录(SLF4J + logback)并InputStream通过JUnit测试用例获取(或其他可读的内容)......?

java junit logback slf4j

49
推荐指数
7
解决办法
4万
查看次数

将集合转换为列表

我想问:你如何转换CollectionListJava中?

java collections

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

将原始数据类型转换为String的更好方法是什么?

我可以使用将整数转换为字符串

String s = "" + 4; // correct, but poor style
or
String u = Integer.toString(4); // this is good
Run Code Online (Sandbox Code Playgroud)

我可以使用双精度转换为字符串

String s = "" + 4.5; // correct, but poor style
or
String u = Double.toString(4.5); // this is good
Run Code Online (Sandbox Code Playgroud)

我可以使用String s = "" + data方法将int或double转换为String.虽然如果我想使用其他方法,toString()我必须使用每种数据类型的Wrapper类.那么为什么在一些书中 提到第一种方法是差的,而第二种方法则更好.哪一个更好的方法,为什么?

java

46
推荐指数
5
解决办法
4596
查看次数

在找不到REST资源时返回404是否正确?

假设我有一个简单的Jersey REST资源,如下所示:

@Path("/foos")
public class MyRestlet
        extends BaseRestlet
{

    @GET
    @Path("/{fooId}")
    @Produces(MediaType.APPLICATION_XML)
    public Response getFoo(@PathParam("fooId") final String fooId)
            throws IOException, ParseException
    {
        final Foo foo = fooService.getFoo(fooId);

        if (foo != null)
        {
            return Response.status(Response.Status.OK).entity(foo).build();
        }
        else
        {
            return Response.status(Response.Status.NOT_FOUND).build();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

基于上面的代码,返回NOT_FOUNDstatus(404),或者我应该返回204,还是其他一些更合适的代码是正确的吗?

提前谢谢了!

rest http-status-codes

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

什么是传递Maven依赖?

这个问题即将阐明传递依赖是什么以及它在Maven中如何在非常高的层次上运行.

我的定义:在A - > B - > C之类的依赖树中,C是A的传递依赖.假设已范围编译.

如果c ^具有范围编译,则宣告作为依赖性足以建立使用Maven.但是,如果Ç已范围提供然后,当Maven构建一个,该建筑将不会自动编译一个Ç除非一个声明ç它的依赖中.

它是否正确?

dependencies maven

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