除了src/main/java之外,我添加了一个src/bootstrap目录,我希望在我的构建过程中包含该目录,换句话说,我希望maven在我的构建中编译并包含源代码.怎么样!?
所以我有一个项目,我定期发布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)存储库?
我有一个独立使用两个依赖项的项目: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) 我已经实现了自己的FIX客户端,比如QuickFIX.现在我需要测试它.我可以使用某个假的FIX交换吗?有没有人实现过我可以用来验证我的客户端的FIX服务器?是否有真正的交换,我可以使用他们的测试连接来测试和验证我的修复客户端?
任何帮助将非常感谢!
我正在选择一个网络库来实现一个不能消耗任何微秒的客户端/服务器系统.它将实现自己的协议来发送和接收消息.我正在寻找一个好的NIO框架,这将允许我轻松开发服务器和客户端,而不必过多担心低级别的选择器细节.每个人都建议我使用Netty,但在向团队提交框架之前,我想尝试2或3个其他选择.我不太喜欢Netty的一件事是它如何使用自己的ByteBuf实现和引用计数来处理ByteBuffers.谁能分享你的想法和选择?
所以我有一个项目依赖于另一个项目的快照版本.依赖是:
<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:

我有一台服务器接受telnet连接进行管理.我想念命令历史记录,所以我想让我的telnet会话支持它.我的问题:
1)我是否必须在服务器端实现,因此服务器会将过去的命令发送到客户端,然后客户端可以重新执行?
2)无论如何在telnet客户端中实现此功能(而不是弄乱服务器)?
如果答案是1)那么我需要知道如何捕获并发送我的telnet会话上的向上和向下箭头键,而不必按Enter键.
嗯,绿色问号不符合我的网站配色方案.如何更改/删除它?你可以在这里看到它:http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html
谢谢!
我想了解Akka和Netty之间的区别.我知道你可以使用Scala和Java.我更感兴趣的是知道Netty哪里更好(如果有的话)和Akka更好(如果有的话).它们在哪里重叠,换句话说,我可以在哪些区域使用Akka而不是Netty,反之亦然.
这就是我所需要的一切.其他细节:我有一个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 ×8
maven ×5
maven-2 ×4
netty ×2
snapshot ×2
admin ×1
akka ×1
automation ×1
c++ ×1
css ×1
dependencies ×1
fix-protocol ×1
hibernate ×1
html ×1
javascript ×1
linux ×1
networking ×1
nio ×1
perl ×1
quickfix ×1
real-time ×1
scala ×1
slf4j ×1
telnet ×1