Tag: maven 2

Maven没有编译类,war文件中没有类文件

我将我的项目转换为maven。 我在war文件中看到没有可用的类文件。 下面是pom.xml和项目结构。 4.0.0 RetailProducts RetailProducts 0.0.1-SNAPSHOT war RetailProducts com.sun.faces jsf-api 2.1.7 com.sun.faces jsf-impl 2.1.7 javax.servlet jstl 1.2 javax.servlet servlet-api 2.5 javax.servlet.jsp jsp-api 2.1 com.sun.el el-ri 1.0 JavaServerFaces org.apache.maven.plugins maven-compiler-plugin 2.3.1 1.6 1.6 org.apache.maven.plugins maven-war-plugin 2.1.1 <!– section added to pick up the WEB-INF/web.xml inside WebContent –> WebContent 项目结构

是否有用于阅读maven2 / 3 pom xml文件的库?

我想在Java代码中读取一个pom.xml。 我想知道是否有一个库,所以我可以为不同的部分设置一个迭代器,例如dependenes,plugins等。我想避免手工构建解析器。

Maven,Proguard和assembly问题

我正在努力让Maven与ProGuard合作。 我想要实现的目标如下: 在我的源文件上运行ProGuard并生成混淆的类 创建一个引用主类的清单文件,以便我可以将其作为jar执行 解压所有相关的库jar并创建一个包含它们的巨大jar。 此文件只应与.class和.xml文件联系。 将它们组装成包含各种README.txt文件的.zip和tar.gz文件,依此类推。 到目前为止,我有这样的事情: org.apache.maven.plugins maven-jar-plugin 2.2 com.class.path.MainClass **/*.class **/*.xml com.pyx4me proguard-maven-plugin -allowaccessmodification true classes ${project.build.finalName}.jar ${project.build.directory} src/main/assembly/proguard.conf lib/rt.jar process-classes proguard maven-assembly-plugin assembly package assembly src/main/assembly/bin.xml 但我没有快乐。 任何人都可以给我任何模糊的指示吗? 先谢谢你,马特

将类路径添加到在maven集成测试中运行的jetty

我正在尝试为生成war文件的Maven项目设置集成测试。 (如此处所见http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin/ 。)但是我的war文件需要在类路径上有一堆.properties文件,我不想捆绑在战争中。 有没有办法(最好通过插件配置)将文件夹添加到jetty使用的类路径? 我用Google搜索并发现了http://markmail.org/message/awtqrgxxttra3uxx但据我所知,这根本不起作用。 找不到.properties文件。

用于test和main的不同maven编译器版本

如何配置maven编译器使用java 5作为我的测试代码,java 1.4作为我的主代码?

如何使用https / ssl与Maven / Mortbay Jetty插件?

我想使用ssl / https,如中所述 http://docs.codehaus.org/display/JETTY/How+to+configure+SSL 使用jetty-maven-plugin,但我不知道如何配置插件。 任何提示,示例,教程,演练? 另外,我想知道如何执行上述教程的步骤3b,其中需要对jetty服务器进行操作( java -classpath $JETTY_HOME/lib/jetty-util-6.1-SNAPSHOT.jar:$JETTY_HOME/lib/jetty-6.1-SNAPSHOT.jar org.mortbay.jetty.security.PKCS12Import jetty.pkcs12 keystore )。

维护内部Maven存储库的提示?

我有兴趣为我的组织维护一个Maven 2存储库。 有哪些指针和陷阱会有所帮助。 在发布代码时,在设置从库中下载或将自己的工件发布到存储库的标准时,用户应遵循哪些准则? 您为此类事物制定了哪些治理/规则? 您在开发人员指南/文档中包含了哪些内容? 更新 :我们已经站起来对Nexus非常满意 – 遵循Sal的大部分指导方针并没有遇到任何麻烦。 此外,我们通过Hudson CI服务器限制了部署访问和快照构件的自动构建/部署。 Hudson可以分析所有上游/下游项目依赖项,因此如果编译问题,测试失败或其他一些违规导致构建中断,则不会发生部署。 厌倦了在Maven2 / Maven3中进行快照部署,因为元数据在两个版本之间发生了变化。 “仅限Hudson”快照部署策略将缓解这种情况。 我们不使用Release Plugin,但是在将快照移动到发布时,已经在Versions插件中编写了一些代码。 我们也使用m2eclipse,它似乎与Nexus很好地配合,因为从设置文件中它可以看到Nexus并且知道从那里索引工件信息以进行查找。 (虽然我不得不调整其中一些设置以使其完全索引我们的内部快照。)如果您对此感兴趣,我还建议您使用您的工件部署源jar作为标准做法。 我们在超级POM中配置它。 更新2 :我遇到过这篇Sonatype白皮书 ,其中详细介绍了采用/成熟的不同阶段,每个阶段都有一个Maven资源库管理器的不同使用目标。

JasperReports:获取JRRuntimeException:创建SAX解析器时出错

我们使用iReport4.5.1创建了报告。 它在iReport中正常工作。 之后我们将报告集成到我们的应用程序中。 我们使用maven构建应用程序。 以下是pom.xml中的JasperReports依赖项 net.sf.jasperreports jasperreports 4.5.1 jasperreports-javaflow jasperreports-javaflow 4.5.1 以下是生成报告的Java代码: String jrxmlFilePath = getConfigBundle().getString(“jasper.templates.jrxml.path”); String jasperFilePath = getConfigBundle().getString(“jasper.templates.jasper.path”); JasperCompileManager.compileReportToFile(jrxmlFilePath, jasperFilePath); File jasperFile = new File(jasperFilePath); Connection conn = setUpDataSource(); HashMap jasperParameter = setUpJasperParameterForPackingList(truckId, rackId, jasperFile); JasperPrint jprint = JasperFillManager.fillReport(jasperFilePath, jasperParameter, conn); ByteArrayOutputStream reportOutputStream = new ByteArrayOutputStream(); JasperExportManager.exportReportToPdfStream(jprint, reportOutputStream); return reportOutputStream; 当我调用此代码时,它会给我以下错误: ERROR – […]

你对Maven有什么印象?

我正在考虑将Maven用于我管理的Java开源项目。 然而,在过去,Maven并不总是拥有最好的声誉。 你现在对Maven有什么印象?

NoSuchMethodError:org.hibernate.SessionFactory.getCurrentSession()

大家好 我收到这个非常奇怪的错误: java.lang.NoSuchMethodError: org.hibernate.SessionFactory.getCurrentSession()Lor g/hibernate/classic/Session; at org.cometd.hibernate.util.HibernateUtil.getSessionFactory(HibernateUt il.java:29) at org.cometd.hibernate.util.HibernateUtil.getSession(HibernateUtil.java :54) 但是这个方法存在于JavaDocs的SessionFactory类中! 我的Eclipse也在自动完成中向我展示了它。 但是其他一些方法,即openSession()或closeSession()工作正确。 问题可以隐藏在哪里? 我的pom.xml: install maven-compiler-plugin 1.5 1.5 maven-war-plugin org.cometd.javascript cometd-javascript-dojo org.mortbay.jetty maven-jetty-plugin 6.1.24 10 /sample javax.servlet servlet-api 2.5 provided org.cometd.java cometd-api 1.1.2 org.cometd.javascript cometd-javascript-dojo 1.1.2 war org.cometd.java cometd-java-server 1.1.2 org.hibernate hibernate-core 3.3.2.GA <!–3.6.0.Final–> org.hibernate hibernate-annotations 3.4.0.GA org.hibernate hibernate-validator 3.1.0.GA org.slf4j slf4j-log4j12 1.5.10 […]