- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试m2eclipse,它是Maven的Eclipse插件,并且已经注意到资源现在已从我所有项目的构建路径中排除。
我看过a question on the M2Eclipse FAQ page似乎可以解决这个确切的问题,但是答案(措辞不一)似乎是说这是有意允许进行资源过滤的,一切都应该可以正常工作。
但是,当我从Eclipse中运行应用程序时,我的应用程序无法找到我在依赖项目中的许多资源。
我已经尝试了我通常的Eclipse挥舞着橡胶鸡的 Action (清理所有项目,从-clean开始)无济于事。我确定我缺少一些简单的东西。有没有人有什么建议?
编辑:在m2控制台中进行的一些挖掘显示,其中一个项目无法正确构建。当尝试在用于构建项目之一的自定义插件中查找ClassNotFoundException
时,我得到了org.apache.maven.plugin.MojoFailureException
。
org.apache.maven.lifecycle.LifecycleExecutionException:插件管理器中执行目标'ourdemain:ourcustomplugin:2.0:process'的内部错误:Mojo执行失败。
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:505)处
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191)
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
在org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223)
在org.apache.maven.DefaultMaven.execute_aroundBody1 $ advice(DefaultMaven.java:304)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
在org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
在org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3 $ advice(MavenEmbedder.java:304)
在org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
在org.maven.ide.eclipse.internal.project.DefaultBuildParticipant $ 1.execute(DefaultBuildParticipant.java:130)
在org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(MavenProjectManagerImpl.java:986)
在org.maven.ide.eclipse.internal.project.MavenProjectFacade.execute(MavenProjectFacade.java:320)
在org.maven.ide.eclipse.internal.project.DefaultBuildParticipant.executePostBuild(DefaultBuildParticipant.java:116)
在org.maven.ide.eclipse.internal.project.DefaultBuildParticipant.build(DefaultBuildParticipant.java:80)
在org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:84)
在org.eclipse.core.internal.events.BuildManager $ 2.run(BuildManager.java:633)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
在org.eclipse.core.internal.events.BuildManager $ 1.run(BuildManager.java:253)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
在org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
在org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
在org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
在org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
由以下原因引起:org.apache.maven.plugin.PluginExecutionException:Mojo执行失败。
在org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:601)
在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)处
...另外27个
引起原因:org.apache.maven.plugin.MojoExecutionException:org/apache/maven/plugin/MojoFailureException
在org.codehaus.mojo.ruby.DefaultRubyMojo.execute(DefaultRubyMojo.java:98)
在org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
...另外28个
引起原因:java.lang.NoClassDefFoundError:org/apache/maven/plugin/MojoFailureException
在java.lang.Class.getDeclaredConstructors0(本地方法)
在java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
在java.lang.Class.getConstructor0(Class.java:2699)
在java.lang.Class.getConstructor(Class.java:1657)
在java.lang.reflect.Proxy.newProxyInstance(Proxy.java:587)
在org.jruby.javasupport.Java.new_proxy_instance(Java.java:570)
在org.jruby.javasupport.JavaInvokerSnew_proxy_instancexx1.call处(未知源)
在org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:49)
在org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:79)
在org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
在org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:577)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:206)
在org.jruby.evaluator.EvaluationState.setupArgs(EvaluationState.java:2182)
在org.jruby.evaluator.EvaluationState.attrAssignNode(EvaluationState.java:481)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:191)
在org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
在org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
在org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:167)
在org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
在org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:125)
在org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:564)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:206)
在org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:544)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:206)
在org.jruby.evaluator.EvaluationState.localAsgnNode(EvaluationState.java:1230)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:285)
在org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1522)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:349)
在org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:980)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:246)
在org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
在org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:167)
在org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
在org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:125)
在org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
在org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
在org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1622)
在org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:355)
在org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
在org.jruby.Ruby.eval(Ruby.java:274)
在org.codehaus.plexus.component.jruby.JRubyRuntimeInvoker.runInterpreter(JRubyRuntimeInvoker.java:392)
在org.codehaus.plexus.component.jruby.JRubyRuntimeInvoker.invoke(JRubyRuntimeInvoker.java:313)
在org.codehaus.mojo.ruby.DefaultRubyMojo.execute(DefaultRubyMojo.java:81)
...另外29个
引起原因:java.lang.ClassNotFoundException:org.apache.maven.plugin.MojoFailureException
在java.net.URLClassLoader $ 1.run(URLClassLoader.java:200)
在java.security.AccessController.doPrivileged( native 方法)
在java.net.URLClassLoader.findClass(URLClassLoader.java:188)
在java.lang.ClassLoader.loadClass(ClassLoader.java:306)
在java.lang.ClassLoader.loadClass(ClassLoader.java:251)
在java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
...另外75个
最佳答案
每当在项目上运行Maven构建器时,便会运行FAQ中提到的资源过滤。在实践中,我发现这比它值得的麻烦多,因为Maven生成器运行非常缓慢,并且仅在配置时运行(默认情况下仅在完整版本中运行),这让您抓狂了,想知道为什么您的更改不会被接收。
我倾向于修改Eclipse类路径以包含src/main/resources。对于大多数用例来说,这已经足够了。
对于简单方法不起作用的情况(例如,如果从属项目具有某些复杂的资源处理),我按照Robert的建议进行操作并关闭工作空间解析,然后将依赖项安装到本地存储库中,以便将其包含在本地存储库中。 Maven类路径容器。
关于java - 为什么m2eclipse从Eclipse构建路径中排除资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237524/
我有一个名为“members”的数据库表。分配给成员的是一个职位。 职位 来自部门。我有 Departments,然后是那些中的 Sub-Departments 和 Sub-Departments 中
我正在尝试为 Solr 搜索应用过滤器标记 Tagging_and_excluding_Filters . 挑战在于同时应用多个标记(对于单个页面上的多个选择选项)。例如 q=mainquery&fq
我知道这个问题已经被问过很多次了,我已经尝试了所有建议,并阅读了有关不同选择器等的所有内容,但没有任何对我有用 给出以下 HTML 片段: link
是否有直接的 LINQ 语法来查找集合 B 中不存在的集合 A 的成员?在 SQL 我会写这个 SELECT A.* FROM A LEFT JOIN B ON A.ID = B.ID WHERE B
我试图排除并在现有xpath中包括以下xpath,但不太确定如何做到这一点 //exclude -> //*[@id="ires"]/ol/li[6]/div/a[1]/img //include
我有 30 个站点,我需要在其中 24 个站点上回显某些内容。我怎样才能排除其他人?该代码不起作用,因为我认为它的逻辑是假的:) $currentsite = get_bloginfo('wpurl'
我需要对目标文件夹进行检查,并检查文件是否来自今天,并且超过5kb 下面的命令根据使用今天的日期存在的文件来提供bool值,但是我还要添加-gt5kb之类的排除项 我尝试使用-Exlcude,但不确定
我编入索引的Elasticsearch文档包含许多字段。我一直在使用match_all查询来获取结果。我想从match_all中排除一些字段,这可能吗? 最佳答案 在Elasticsearch中,您可
我正在为我的 DAO 编写一些测试,因为很多测试使用保存到我的数据库中的测试对象,所以我使用注释 @Before 和 @Before 创建了 setup() 和teardown() 方法@After
我编写了一个程序来解决以下问题: Implement a diffusion limited aggregation simulation on a toroid plane where seeds
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
很多时候我必须运行这个查询: select * from users where name is not null and name != '' 有没有更好的方法来做到这一点。我需要更多的性能,任何建
如果检测到某个操作系统,是否有一种简单的方法可以排除某些代码? 我设计了一个运行良好的网站(它是一个 sidescroller),当使用滚轮(向上/向下)时,它会左右滚动。但是,如果您使用的是 Mac
我应该如何排除“IN”子句中的值? $Graduates = "45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,6
很明显,如果一个 Mysql 表的全文索引包含一个出现在 50% 的数据行中的关键字,该关键字将被匹配查询忽略 因此,如果我有一个包含 50 个条目的全文索引“content”的表其中 27 个条目在
我有下面的循环。 我需要提取所有不包含字母 p 的名称 (lskey),但我的尝试不起作用。 for(var i = 0; i "); } } 如果有人能回答,我将不胜感激。 最佳答案 如此接
我正在尝试查找 FTP 服务器上根目录的总大小。但是,我无权访问根目录中的其中一个目录。 我想用这个函数对根目录的大小求和: size = 0 for filename in ftp.nlst("."
我有以下正则表达式来匹配 html 链接: 有点效果。除了不是真的。因为它在 编辑: 这将使它只抓取引号而不是 之后的所有内容 最佳答案 我认为您的正则表达式没有按照您的意愿行事。 这会非贪婪地捕
我在提出异常方面遇到困难,例如: import csv o = open('/home/foo/dummy.csv', 'r') # Empty file! reader = csv.reader(o
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我是一名优秀的程序员,十分优秀!