我有兩個Maven化項目如何添加Maven化項目的參考
- Project_A:Java項目
- Project_B:Java的Web項目
早些時候,mavenizing這兩個項目之前,我有refrence( Project_B中的Project_A的構建路徑)。 現在我已經用maven2配置了兩個項目。我的問題是,我怎麼能添加Project_A的refrence在Project_B該Project_B的WAR可以運行的
到目前爲止,我已經嘗試下面的代碼塊,這似乎工作,但在運行時Project_B的WAR引發異常的applicationContext,一個Project_A類的實例無法啓動。
1- Project_A清洗和安裝在本地倉庫名稱爲 「MyProject的-1.0.jar」 其中構建片段(Project_A的POM)如下#
編輯部分
<modelVersion>4.0.0</modelVersion>
<groupId>org.myurl<groupId>
<artifactId>projectA</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>${project.artifactId}-${project.version}</name>
build>
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
<testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${basedir}/src/test/resources</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<optimize>true</optimize>
</configuration>
</plugin>
</plugins>
</build>
Project_B的POM的片段,其中我添加了Project_A的已安裝的jar
<dependency> <groupId>org.myurl</groupId> <artifactId>projectA</artifactId> <version>1.0</version> <scope>compile</scope> </dependency>
感謝您提前提出建議。
回答: 實際上,maven沒有任何問題。以上POM中的配置是絕對正確的。我在/ Resources下移動了屬性文件,後來我忘記了在屬性文件被使用的類別中更改路徑。
不過,我很感謝海豚和尼古拉Musatti他們的建議。
聽起來好像問題是,項目A中的類不包括在生成的項目B戰爭?他們? – PapaFreud
如果我瀏覽部署JBoss服務器的文件夾中,我可以很容易地找到PRoject_B的的webapp – Rehman