当前位置: 首页 > 知识库问答 >
问题:

在Jbossas OpenShift应用程序中包括自定义JAR

寇升
2023-03-14

在按照Michael Dibbets提供的链接到我上面提到的断开链接的存档副本之后,我发现了更多的说明。如果您跟随这个链接,您可以看到他们告诉我使用pre_build文件将我的Jar文件安装到maven repo中。不幸的是,在repo中引用Jar文件的说明中给出的地址是不正确的。在稍稍调整之后,我使用以下指令[mvn install:install-file-dfile=../56e1739d0c1e665da800001f/app-root/repo/test.jar-dgroupid=org.tfl-dartifactid=test-dversion=1.0-dpackaging=jar]使其工作。这串数字是您可以从web控制台或其他地方获得的应用程序名称。对于如此简单的事情来说,它几乎是一清二楚的,OpenShift关于它的信息似乎是绝对不正确的(历史和现在的信息)。

共有1个答案

罗凯
2023-03-14

正确的方法是使用ear项目,但是您也可以创建项目存储库,这正是您所要求的。

1:在项目的根目录中创建一个名为repo的目录。

2:在repo目录中设置-dlocalrepositoryPath=path-to-specific-local-repo使用maven安装文件安装jar。例如:

mvn install:install-file -Dfile=path-to-your-artifact-jar 
    -DgroupId=your.groupId 
    -DartifactId=your-artifactId 
    -Dversion=version 
    -Dpackaging=jar
    -DlocalRepositoryPath=path-to-specific-local-repo
<repositories>
    <repository>
        <id>project.local</id>
        <name>project</name>
        <url>file:${project.basedir}/repo</url>
    </repository>
</repositories>
 类似资料:
  • 问题是,就应用程序生命周期处理和易于使用而言,这种体系结构是否可以被认为是安全的? Update:每次创建新的活动并希望获得数据时,它可以获得ApplicationContext的BehaviorSubject,然后订阅它,Subject将发出最后发出的值;我为什么要这样做?例如。假设你有新闻项目,你获取了新闻提要,你想启动后台任务来获取新闻项目的全部内容,在这种情况下,我可以在你滚动新闻列表时开

  • 编辑: 我的理解可能是错误的,但这是一个不同于以编程方式设置语言环境的问题,因为我已经实现了那里建议的答案,我仍然有一些问题。 在这个问题中,我请求帮助解决这些问题(在设置的语言环境中没有参考的问题)。 原始帖子 我试图在我的应用程序中实现自定义语言环境,并遇到几个问题。 在调用setContentView之前,我在所有活动中使用以下代码: 编辑: 我还测试了它与: 我添加到Android中的所有

  • 我已经和这件事斗争了一天多,在SO和其他地方读了很多帖子,但我仍然有问题。 我需要在一个自包含的JavaFX应用程序包中包含我的应用程序图标。我使用的是JDK1.8.0_45及其包含的JavaFX包。我正在使用Maven构建.exe,除了我不能包含我的图标外,它都运行得很好。 下面是我的pom.xml: 使图标出现在标题栏中的是javapackager部署步骤的参数。这一行告诉inno安装程序使用

  • 所以我现在正在做一个需要数字拾取器的应用程序。我已经创建了数字拾取器使用一个按钮textview+按钮布局。t选择器可以正常工作,但当您删除数字并尝试按下任何按钮时,此时应用程序会崩溃。