Tag: maven 2

在使用maven编译时,是否有必要在/ src / main / java中使用.java文件?

我尝试将一个项目转换为一个maven …它的.java文件位于/ src / main / java之外的其他位置,当我运行maven install时,所有文件(.hbm,.xml)除了那些.class发生在我的jar子里。 这是pom.xml的构建部分: ${basedir}/src **/*.java maven-compiler-plugin 1.5 1.5 true 1.5 UTF-8 使用上面的代码,我的jar中缺少.class文件…并且控制台上没有显示错误消息,是否需要将它们移动到/ src / main / java包结构? 还有,这种行为可能是什么原因,一些缺少依赖性? 我做了一个改变,将它们移动到src / main / java,我在控制台上得到了一些例外,但如果我“必须”将它们添加到这个“src / main / java”结构中,我仍然感到困惑…… 请给我一个关于这个的想法…… 谢谢

Netbeans&Maven:不同的编译行为

我正在使用Netbeans和Maven项目。 在某些情况下,Netbeans向我展示编译失败(红色气球)但Maven编译所有内容没有任何问题! 造成这种差异的原因是什么? 我已经检查过两者都使用相同的JDK版本。

在java webapp / client中管理Web服务/ xml绑定的生成工件的最佳方法?

我正在研究一些使用JAXB绑定消息的Web服务(在JAX-WS或spring-ws中)。 使用这些绑定时,总会有一些代码从WSDL自动生成以绑定消息对象。 我正在努力找出能够完成这项工作的最佳方法,以便它易于使用,难以破解并与IDE很好地集成(主要使用eclipse)。 我认为有几种方法可以解决这个问题。 我现在看到的三个主要选项是: 生成代码,保留源工件并将其检入存储库。 优点:与IDE轻松集成(源代码突出显示等),在构建系统中工作。 缺点:每次重新生成时生成的代码都会更改,可能会创建嘈杂的提交。 它也是多余的,因为WSDL文件通常已经签入。 生成代码作为构建过程的一部分。 不要保留源工件或仅将它们保存在输出目录中。 优点:修复前一个缺点。 缺点:难以与IDE集成,但是这个构建步骤是否可以自动运行? 我目前在我的一个项目上使用它,但是第一次检查项目时它看起来很破碎,这是一个小麻烦。 将生成的绑定保存在maven或手动更新的jar中包含的单独库(jar)中,具体取决于您的构建过程。 我从java.net上的一个post中得到了这个想法。 这似乎更稳定,并使用显式版本,但似乎有点重量级。 您将实施哪些选项以及如何实施? 我们目前正在使用maven和eclipse,所以在这方面的任何想法都会很棒。 我认为这个问题可以概括为大多数其他构建系统和IDE组合,甚至可能是其他语言。

VisualVM打破了docker

我正在尝试分析由“mvn jetty:run”运行的应用程序,当我将VisualVM连接到它并单击Profile jetty崩溃时: Profiler Agent: Waiting for connection on port 5140 (Protocol version: 8) Profiler Agent: Established local connection with the tool # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6da5e5d4, pid=5124, tid=5704 # # JRE version: 6.0_16-b01 # Java VM: Java HotSpot(TM) Client VM […]

如何将Maven 2嵌入到我的应用程序中?

我想将Maven或具有所有魔力的库嵌入到我的Java应用程序中。 关键点: 它们是我想要执行的两个任务: 1 /在本地存储库中发布jar 2 /在私有企业存储库中发布jar(Nexus) 所有必需的jar子必须位于公共Maven存储库中 jar子应该是Maven版本不可知的(即不是特定于Maven 2或3) 如果可以,请提供您的回复片段。

com.sun:tools:jar:在roo中运行“perform eclipse”时缺少1.4.2

当我在Roo中运行“执行日食”时,我得到: roo> perform eclipse [INFO] Scanning for projects… [INFO] ———————————————————————— [INFO] Building bugzter [INFO] task-segment: [eclipse:clean, eclipse:eclipse] [INFO] ———————————————————————— [INFO] [eclipse:clean {execution: default-cli}] [INFO] Deleting file: .project [INFO] Deleting file: .classpath [INFO] Deleting file: .wtpmodules [INFO] Deleting file: .component [INFO] Deleting file: org.eclipse.wst.common.component [INFO] Deleting file: org.eclipse.wst.common.project.facet.core.xml [INFO] Deleting file: org.eclipse.jdt.core.prefs [INFO] Deleting file: org.eclipse.ajdt.ui.prefs […]

Maven使用spring-data-jpa和querydsl构建问题

我有一个针对spring-data-jpa和QueryDsl的Eclipse Maven项目。 我似乎有一个maven-apt-plugin的问题,如果我做一个mvn clean然后安装mvn,它会尝试“处理”引用QueryDsl生成文件的文件,但是这些生成的文件尚未构建,所以我得到多个“找不到符号”的错误。 如果那时必须再做一次mvn安装,一切都很好,因为现在生成的文件存在。 这个maven-apt-plugin是否需要处理我项目中的每个文件,或者我可以给它一个指定的目录吗? 注意:我使用的是JDK6,Eclipse Indigo,M2E 1.0.100 我的POM是…… …. com.mysema.maven maven-apt-plugin 1.0.2 generate-sources process target/generated-sources com.mysema.query.apt.jpa.JPAAnnotationProcessor ….

如何使用maven编译单个文件?

我用mvn archetype:create …设置了一个正在运行的maven项目mvn archetype:create …我可以使用mvn compile编译所有源代码,但我希望能够同时编译一个文件。 有一种方法可以让maven编译任意单个.java文件吗? 谢谢 更新1: 我会在命令行上指定单个文件。 我会在命令启动时选择该文件。 我不会修改pom.xml。 更新2: 为什么我问这个? 因为我会在Vim编辑器中使用autotest-java 。 autotest-java是ZenTest的一个hack /扩展(它是一个Ruby应用程序,可以在每次保存Ruby文件时自动启动unit testing)。 autotest-java需要maven项目结构,并且要求编辑器/ IDE执行“save on save”。 事实上,它无法识别.java文件何时被修改,而是监视.class文件以进行修改。 我成功地将autotest-java与Netbeans一起使用(支持“编译保存”),但我会将它与Vim一起使用。

使Eclipse使用src / test / resources而不是src / main / resources

我在Eclipse中编写了一个小的Maven应用程序。 我将一些属性文件和我的应用程序上下文存储在目录src / main / resources中。 我现在想让Eclipse在目录src / test / resources中使用属性。 因此,当我在Eclipse中运行和调试程序时,应该使用这些测试属性。 你知道我怎么能做到这一点吗?

如何使javadocinheritance适用于外部API? (与Maven2)

当类重写具体方法或实现和抽象方法时,除非显式覆盖,否则Javadoc会自动inheritance。 或者,至少该工具尝试这样做。 它似乎不适用于链接的外部API。 例如,当我在我的代码中实现java.util.Map或JRE中的其他内容时,javadocs不会从JRE javadocs / apidocsinheritance/复制。 在我的具体情况下,我试图在Maven2 Javadoc插件中配置它,但是当我直接运行javadoc CLI工具时它是一样的。 我的Maven2 Javadoc插件配置目前看起来像这样: org.apache.maven.plugins maven-javadoc-plugin 2.7 maven http://download.oracle.com/javase/6/docs/api 有关如何使这项工作的任何指示?