我有一个多模块Maven项目,其中我只想发布更新模块而不是整个项目.这是由于某些特定要求,其中不需要发布整个项目 - 只有库的一个子集需要修复,因此需要发布.
但是,当我运行一个时,mvn release:prepare我得到以下错误Non-resolvable parent POM- 我已经在模块项目中使用relativePath标记设置了父POM关系,但这似乎不起作用.
是否可以仅释放模块而不是释放整个项目.
提前致谢.
编辑
父母pom
<groupId>com.domain</groupId>
<artifactId>project-parent</artifactId>
<version>0.5.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>library1</module>
<module>library2</module>
<module>library3</module>
</modules>
Run Code Online (Sandbox Code Playgroud)
模块POM如下:
<parent>
<groupId>com.domain></groupId>
<artifactId>project-parent</artifactId>
<version>0.5.1-SNAPSHOT</version>
</parent>
<artifactId>library1</artifactId>
Run Code Online (Sandbox Code Playgroud)
现在我只想发布新版本的library1而不是其他版本
我正在使用Jline2框架在Java中构建一个控制台应用程序.在Windows 7上从Eclipse启动应用程序时,shell立即存在,并且不会等待用户输入命令.
什么可能出错?
通过JAVA程序与AutoCAD连接的任何想法.我正在寻找一种可以直接与AutoCAD会话(甚至启动一个)连接的解决方案,它与AutoCAD的.NET扩展一起使用.或者通过JAVA使用ObjectARX的任何方式,绝对不会在其上编写完整的JNI包装器.
补充:我们正在寻找开源的东西.如果没有,我们准备在开源中创建一个,如果有人可以伸出援助之手解释如何完成它.我们看了JNA和JaWin.与JNI合作的JNA可能有所帮助,但太难看了.另一方面,JaWin在过去的4年里没有更新过,所以有点怀疑地使用它.
在我的一个应用程序中,我们使用HttpURLConnection打了另一台服务器 - 该应用程序运行良好数月,现在突然所有命中都面临连接超时.间歇性地,一些呼叫(500个中的1个)成功而其他所有呼叫都失败.该应用程序部署在使用Tomcat 5.5在Java 5上运行的Linux上.我从命令行尝试了一个curl和wget工作正常.
使用完全相同代码库的另一个Java进程能够从命令行进行连接.我们已经重新启动了tomcat服务器以及机器,但无济于事.我们已经彻底检查了机器,并且没有阻塞过程/防火墙阻碍这一点(显然其他Java进程能够建立连接).
在间歇性突发(例如每天一次)中,应用程序能够建立一些连接,然后返回到断开状态.堆栈跟踪也不是很明显.
有什么建议可能会出错吗?
[更新]如果服务器DNS在应用程序运行时发生更改,Java将不会选择此项,并且连接将从旧IP中超时(考虑到IP已关闭).因此,在CDN的情况下,如果节点发生故障并且它被另一个IP替换,则可能发生问题.
java ×4
actionscript ×1
apache-flex ×1
autocad ×1
build ×1
connection ×1
jline ×1
maven ×1
objectarx ×1
timeout ×1