草庐IT

maven-tomcat-plugin

全部标签

java - 使用 Maven 构建 Java Web Start 应用程序

我对几乎所有相关事物都不熟悉,但想使用Maven构建JavaWebStart应用程序。我还需要重新打包一个特定的.jar(commons-httpclient-3.1.jar),否则它不会用JarSigner签名(当我用谷歌搜索时,这似乎是一个常见问题)。也许我可以使用thisMaven插件,但我什至不知道如何设置Maven存储库。我(可能)需要:设置Maven存储库以便能够使用上述插件,使用插件配置jnlp构建,利用我们开发的三个.jar(已使用Maven构建)并与依赖项一起安装(例如slf4j-api-1.6.1.jar、spring-security-core-3.0.7.REL

java - 使用 Tomcat 流媒体

我们有一个在Tomcat下运行的JavaWeb应用程序(应用程序#1)。我们的要求:我们想为流媒体设置一个单独的服务器。我们的媒体文件已经转换为flv(我们支持的唯一格式)...我们只想提供它们。现在流媒体服务器需要能够与应用#1通信(通过网络服务调用)。所以我们正在考虑将流媒体服务器设置为在Tomcat下运行的简单JavaWeb应用程序(#2)。我们将让默认Servlet处理媒体请求,因为它可以流式传输和接受范围请求。我的问题是-根据我们的要求,使用Tomcat的默认servlet流媒体是否是合适的解决方案?或者您会建议我们使用合适的流媒体服务器,例如Red5?非常感谢您的回复!

java - 如何在 Maven 3 插件中获取依赖树?

在Maven2mojo中,您可以使用类似这样的方法来获取依赖树:DependencyNoderootNode;try{rootNode=treeBuilder.buildDependencyTree(project,localRepository,artifactFactory,artifactMetadataSource,null,artifactCollector);}catch(DependencyTreeBuilderExceptione){thrownewMojoExecutionException("Failedtocreatedependencytree.",e);}fi

java - Maven Release Plugin 不更新 dependencyManagement 中的 SNAPSHOT

我有一个公司范围内的父pom,带有部分定义了我的项目应该在整个应用程序中使用的版本,其中一些是快照,有点像这样:...my.groupmyArtifact1.0-SNAPSHOT...当我运行release:prepare在父pom上,这些快照不会被删除。结果是从父级继承的项目在发布时不能使用它的版本。我如何确保当我发布时,父pom的部分会更新吗?我看到了这个问题:whydoesmavenreleasepluginallowforSNAPSHOTversionindependencymanagment?,但提到的票证声称已在该插件的早期版本中修复。MavenReleasePlugin2

java - 嵌入 Tomcat-7 以仅在 https 中运行

我想运行仅使用HTTPS(8443)的嵌入式tomcat。我根本不想使用8080端口。有什么想法吗?ConnectorhttpsConnector=newConnector();httpsConnector.setPort(httpsPort);httpsConnector.setSecure(true);httpsConnector.setScheme("https");httpsConnector.setAttribute("keystoreFile",appBase+"/.keystore");httpsConnector.setAttribute("clientAuth","f

java - 在 Maven 程序集中包含共享对象

我目前正在尝试使用maven和sqlite4java构建我的项目。在官方Maven存储库中可用。官方sqlite4javapageongooglecode确实有一个示例配置,但它有点过时并且不适合我的需要。我希望最后有一个.jar文件,我可以将其部署到其他地方。这里的问题是共享对象的依赖性。我正在使用他们页面上的官方构建目标将so复制到build.dir/lib但我的组装目标崩溃了:[INFO]Failedtocreateassembly:Erroraddingfile-setfor'com.almworks.sqlite4java:libsqlite4java-linux-i386:

java - 如何仅在 maven-jarsigner-plugin 发布时配置 TSA 参数

在我们的jar中添加时间戳会导致我们的Maven构建花费比平时长约4倍的时间。发布构建需要时间戳,但快照构建不需要它。我们如何将POM文件配置为仅在它是Release版本时添加TSA参数(即SNAPSHOT不出现在项目版本中)。下面是jarsigner插件的POM条目。注意底部添加的参数。如果SNAPSHOT出现在项目版本中,我们希望不要添加这些:org.apache.maven.pluginsmaven-jarsigner-plugin1.2signwebcontentjarsprepare-packagesign${project.build.directory}/projectn

java - 模块化 Maven 项目和多个 Git 存储库

我已经将我一直在编写的代码从单个maven项目分离到多个maven项目。我完成的项目可以被future的项目使用,它们几乎是库。到目前为止,我一直在使用单个Git存储库,因为所有内容都在一个项目中。然而,在模块化之后,我想知道我是否应该为每个Maven项目创建一个Git存储库。我认为这是正确的做法,但我想听听其他人对此的看法。既然项目可以作为独立组件工作,那么它们也应该拥有自己的Git存储库吗?另一种选择是在我当前从事的项目的同一个Git存储库中开发所有项目。 最佳答案 Sincetheprojectscouldworkasstan

java - 在 tomcat 上部署 grails 应用程序时创建名称为 'transactionManagerPostProcessor' 的 bean 时出错

我正在尝试在tomcat7.0.42上部署我的grails(2.2.1)应用程序。所以我按照此link中给出的步骤进行操作来自grails网站。但是当我尝试从TomcatWeb应用程序管理器启动应用程序时,我在tomcat控制台上看到以下错误日志:Errorcreatingbeanwithname'transactionManagerPostProcessor':Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreating

java - 在 intelliJ 中找不到 Apache Tomcat 7 HTTP 连接器节点

我正在使用GWT、ApacheTomcat7上的Maven和intelliJidea开发应用程序。我最近调试并运行了我的应用程序,但遇到了以下问题:运行Tomcat7时出错:找不到HTTP连接器节点:在server.xml中设置一个节点。ApacheTomcat运行代码:"c:\programfiles(x86)\jetbrains\intellijidea11.1.4\jre\jre\bin\java"-Dclassworlds.conf=C:\Tools\apache-maven-3.1.1\bin\m2.conf-Dmaven.home=C:\Tools\apache-maven