我是Maven的新手.我有一个多模块maven 2项目,具有以下结构(稍微简化):
Project (POM packaging)
|
+-- Module1 (JAR)
| |
| +-- src
| |
| +-- main
| |
| +-- java
| +-- resources
|
+-- Module2 (JAR)
| |
| ...
|
+-- Web Module (WAR)
|
...
Run Code Online (Sandbox Code Playgroud)
我已将Web模块配置为包含Maven Jetty插件.这非常适合构建生产工件.为了开发,我发现我需要调用mvn install
我更改的任何模块,然后停止jetty并调用jetty:再次运行.
如果有一种方法可以让插件直接从每个模块的目标目录中选择更改,那么效率会更高.根据jetty插件文档,似乎有这样的功能,但它似乎只适用于WAR模块.
对我来说更重要的是能够更改资源文件,而无需重新启动jetty.这是因为大多数资源都是HTML模板文件,在开发过程中设计和更新模板的效率极高,而无需重新启动以查看更改.
那么,有没有办法设置jetty插件的类路径,以包含每个JAR模块的目标/类和资源目录,而不是本地存储库中的实际JAR?
谢谢!
的Yaniv
在以前版本的IDEA中,我能够设置本地历史记录功能将保留源文件中的更改的天数.出于某种原因,我在IDEA 11.1.3中找不到这一点,并且当地历史记录在一天前保留得较少.我想我经历了所有的设置,但找不到我可以增加这个值的地方.有谁知道我在哪里找到它?
谢谢!
我在CentOS上运行Neo4J 1.8嵌入式Java 6.
在JVM崩溃后,我开始得到以下几个例外:
org.neo4j.graphdb.NotFoundException: Unable to load one or more relationships from Node[1169385]. This usually happens when relationships are deleted by someone else just as we are about to load them. Please try again.
at org.neo4j.kernel.impl.core.NodeImpl.loadMoreRelationshipsFromNodeManager(NodeImpl.java:530)
at org.neo4j.kernel.impl.core.NodeImpl.getMoreRelationships(NodeImpl.java:415)
at org.neo4j.kernel.impl.core.NodeImpl.loadInitialRelationships(NodeImpl.java:368)
at org.neo4j.kernel.impl.core.NodeImpl.ensureRelationshipMapNotNull(NodeImpl.java:345)
at org.neo4j.kernel.impl.core.NodeImpl.getAllRelationshipsOfType(NodeImpl.java:195)
at org.neo4j.kernel.impl.core.NodeImpl.getRelationships(NodeImpl.java:247)
at org.neo4j.kernel.impl.core.NodeProxy.getRelationships(NodeProxy.java:92)
at com.bizya.polosvc.neo4j.model.PersonImpl.getAllSelvesNoPropsLoad(PersonImpl.java:1303)
at com.bizya.polosvc.neo4j.model.PathsFinderImpl.findPaths(PathsFinderImpl.java:189)
at com.bizya.polosvc.neo4j.model.PathsFinderImpl.findPaths(PathsFinderImpl.java:49)
at com.bizya.server.services.ReachabilityService.findReachabilities(ReachabilityService.java:82)
at com.bizya.server.widget.BrowsingPageBuilder.buildAdditionalResultsModel(BrowsingPageBuilder.java:97)
at com.bizya.server.widget.ContextBrowsingPageBuilder.buildAdditionalResultsModel(ContextBrowsingPageBuilder.java:81)
at com.bizya.server.widget.ContextBrowsingPageBuilder.buildAdditionalResultsModel(ContextBrowsingPageBuilder.java:71)
at com.bizya.server.widget.servlet.NetworkServlet.doGet(NetworkServlet.java:139)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at com.bizya.server.widget.servlet.MasterWidgetServlet.handleAuthorizedUser(MasterWidgetServlet.java:167)
at com.bizya.server.widget.servlet.MasterWidgetServlet.service(MasterWidgetServlet.java:150)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at …
Run Code Online (Sandbox Code Playgroud) 我正在使用spray-json来序列化一个对象树,它基于类层次结构,例如:
trait Base {
val _id: Long
}
case class Person(_id: Long, firstName: String, lastName: String) extends Base
case class Company(_id: Long, name: String) extends Base
Run Code Online (Sandbox Code Playgroud)
这当然是一个人为的例子,真正的代码库包含许多类和字段.然而,这个想法是,有一个特征包含一些共同的价值观.现在的问题是,是否有一种方法可以格式化JSON,而不是_id
属性名称id
.
现在,在你跳转并告诉扩展之前JsonFormat
,问题是我是否可以为所有扩展的类实现一次Base
,而不是为每个类实现一种格式.正如我所提到的,有许多类,并且为每个类实现自定义格式将非常繁琐,我认为将需要相当多的维护.如果我可以_id
在Base
例如中注释val 那将是很好的.有什么办法可以避免为每个类实现格式吗?
我必须在页面中显示一堆图像.图像大小不同,有些非常宽,有些非常薄.我想将它们全部放在固定宽度和固定高度的容器中.
放置图像的逻辑应如下所示:假设图像小于容器,将其缩放到最大尺寸以保持纵横比,并将其放在容器的中心.如果图像较大,请在保持纵横比的同时缩小图像.
一些例子:假设我们的容器是150x150,我们的图像大小为100x50.在这种情况下,图像应放大到150x75.如果我们的图像大小为100x300,则图像应缩小到50x150.
虽然这可以通过javascript轻松完成,但我想尽可能避免这种情况.我想知道是否有任何方法可以用CSS单独完成这个.我可以使用仅限CSS3的解决方案,甚至可以使用webkit/firefox特定指令,只要它适用于最新版本的Chrome,Firefox和Safari(如果没有选择,我将使用IE的后备).
编辑:我当然知道最大高度和最大宽度.问题是如果我将max-height和max-width都设置为150,那么如果需要,图像将不会放大.