小编chr*_*tek的帖子

如何为maven添加额外的源目录以进行编译并包含在构建jar中?

除了src/main/java之外,我添加了一个src/bootstrap目录,我希望在我的构建过程中包含该目录,换句话说,我希望maven在我的构建中编译并包含源代码.怎么样!?

java maven-2 maven

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

如何从maven SNAPSHOT存储库下载SNAPSHOT版本?

所以我有一个项目,我定期发布maven没有问题.我现在想要提供这个项目的SNAPSHOT版本.所以我做'mvn clean deploy'.一切正常,如下所示:

[INFO]从sonatype-nexus-snapshots中检索以前的内部版本号上传:https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9 .6-20111010.153035-2.jar 5K上传(menta-regex-0.9.6-20111010.153035-2.jar)

我去我的sonatype经理,我可以找到快照: 在此输入图像描述在此输入图像描述

但是现在当我尝试使用这个快照作为对另一台机器中某些其他项目的依赖时,我得到:

<dependency>
  <groupId>me.soliveirajr</groupId>
  <artifactId>menta-regex</artifactId>
  <version>0.9.6-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

失踪:

1)me.soliveirajr:menta-regex:jar:0.9.6-SNAPSHOT

尝试从项目网站手动下载文件.

然后,使用以下命令安装它:mvn install:install-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file

或者,如果您拥有自己的存储库,则可以在那里部署文件:mvn deploy:deploy-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file -Durl = [url] -DrepositoryId = [id]

那么如何强制maven将SNAPSHOT版本下载到我的本地(.m2)存储库?

java maven-2 snapshot maven

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

Maven + SLF4J:使用需要两个不同SLF4J版本的两个不同依赖项时版本冲突

我有一个独立使用两个依赖项的项目:BoneCP和Hibernate.但是由于SLF4J及其版本冲突它不起作用,因为BoneCP需要SLF4J 1.5而Hibernate需要SLF4j 1.6.如您所知,不可能在pom.xml中重要两个不同版本的相同依赖项.那么我该怎么办才能解决这个惊人的SLF4J副作用?

我得到的错误是臭名昭着的:

SLF4J: The requested version 1.5.10 by your slf4j binding is not compatible with [1.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Run Code Online (Sandbox Code Playgroud)

我需要添加它,但不允许使用两个不同版本的相同依赖:

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.10</version>
<scope>provided</scope>
</dependency>   

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.2</version>
<scope>provided</scope>
</dependency>   
Run Code Online (Sandbox Code Playgroud)

Maven依赖树:

[INFO] [dependency:tree {execution: default-cli}]
[INFO] org.mentawai:menta:war:1.0.5-SNAPSHOT
[INFO] +- javax.servlet.jsp:jsp-api:jar:2.0:provided
[INFO] +- javax.servlet:servlet-api:jar:2.5:provided
[INFO] +- javax.activation:activation:jar:1.1:compile
[INFO] +- javax.mail:mail:jar:1.4:compile
[INFO] +- javax.persistence:persistence-api:jar:1.0:compile
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.5.10:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:1.5.10:compile
[INFO] |  \- log4j:log4j:jar:1.2.14:compile
[INFO] +- org.hibernate:hibernate-core:jar:3.6.7.Final:compile
[INFO] |  +- antlr:antlr:jar:2.7.6:compile
[INFO] |  +- …
Run Code Online (Sandbox Code Playgroud)

java dependencies hibernate slf4j maven

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

如何测试我的FIX客户端?我可以使用假的FIX交换吗?

我已经实现了自己的FIX客户端,比如QuickFIX.现在我需要测试它.我可以使用某个假的FIX交换吗?有没有人实现过我可以用来验证我的客户端的FIX服务器?是否有真正的交换,我可以使用他们的测试连接来测试和验证我的修复客户端?

任何帮助将非常感谢!

c++ java algorithmic-trading quickfix fix-protocol

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

高性能网络的Netty替代品有哪些?

我正在选择一个网络库来实现一个不能消耗任何微秒的客户端/服务器系统.它将实现自己的协议来发送和接收消息.我正在寻找一个好的NIO框架,这将允许我轻松开发服务器和客户端,而不必过多担心低级别的选择器细节.每个人都建议我使用Netty,但在向团队提交框架之前,我想尝试2或3个其他选择.我不太喜欢Netty的一件事是它如何使用自己的ByteBuf实现和引用计数来处理ByteBuffers.谁能分享你的想法和选择?

java networking nio real-time netty

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

有没有办法让Maven自动下载快照版本?

所以我有一个项目依赖于另一个项目的快照版本.依赖是:

<dependency>
  <groupId>org.oop</groupId>
  <artifactId>oop</artifactId>
  <version>0.9.9-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

对于oop项目,我确实进行了"mvn clean deploy",因此快照版本应该位于maven中央存储库中的某个位置.但是当我进行mvn clean安装时,上面的快照依赖项无法解决,我得到了这个:

失踪:

1)org.oop:oop:jar:0.9.9-SNAPSHOT

尝试从项目网站手动下载文件.

然后,使用以下命令安装它:mvn install:install-file -DgroupId = org.oop -DartifactId = oop -Dversion = 0.9.9-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file

或者,如果您托管自己的存储库,则可以在那里部署文件:mvn deploy:deploy-file -DgroupId = org.oop -DartifactId = oop -Dversion = 0.9.9-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file -Durl = [url] -DrepositoryId = [id]

有没有办法让maven自动下载快照?我必须在这里遗漏一些东西.

EDIT1:在我的settings.xml上我有:

   <server>
      <id>sonatype-nexus-snapshots</id>
      <username>XXXXXX</username>
      <password>XXXXXX</password>
    </server>

    <server>
      <id>sonatype-nexus-staging</id>
      <username>XXXXXX</username>
      <password>XXXXXX</password>
    </server>
Run Code Online (Sandbox Code Playgroud)

EDIT2: 在此输入图像描述

java maven-2 snapshot maven

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

如何在telnet客户端上实现命令历史记录?(上/下箭头)

我有一台服务器接受telnet连接进行管理.我想念命令历史记录,所以我想让我的telnet会话支持它.我的问题:

1)我是否必须在服务器端实现,因此服务器会将过去的命令发送到客户端,然后客户端可以重新执行?

2)无论如何在telnet客户端中实现此功能(而不是弄乱服务器)?

如果答案是1)那么我需要知道如何捕获并发送我的telnet会话上的向上和向下箭头键,而不必按Enter键.

linux perl automation admin telnet

14
推荐指数
2
解决办法
5643
查看次数

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

除了语言选择(Scala vs Java)之外,Akka和Netty之间有什么区别?

我想了解Akka和Netty之间的区别.我知道你可以使用Scala和Java.我更感兴趣的是知道Netty哪里更好(如果有的话)和Akka更好(如果有的话).它们在哪里重叠,换句话说,我可以在哪些区域使用Akka而不是Netty,反之亦然.

java scala akka netty

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

如何从maven build jar中排除一组包?

这就是我所需要的一切.其他细节:我有一个src/bootstrap/java文件夹和常规的src/main/java文件夹.出于显而易见的原因,每个人都需要去一个单独的罐子.我能够用这个生成一个bootstrap jar :

  <plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3.1</version>
    <executions>
      <execution>
        <id>only-bootstrap</id>
        <goals><goal>jar</goal></goals>
        <phase>package</phase>
        <configuration>
          <classifier>bootstrap</classifier>
          <includes>
            <include>sun/**/*</include>
          </includes>
        </configuration>
      </execution>
    </executions>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

但常规jar仍包含引导类.我正在用这个答案编译bootstrap类.

没有bootstrap类生成myproject.jar的任何灯光?

java maven-2 maven

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