我有两个Maven项目,例如:
class MyPostWrapper {
private $_Post;
private $_Meta = array();
public function __construct($post) {
$this->_Post = get_post($post);
$this->_Meta = $this->_LoadMeta();
}
private function _LoadMeta() {
// Load everything into $_Meta: other tables, options, post meta, etc.
}
public function __get($name) {
if (array_key_exists($name, $this->_Meta))
return $this->_Meta[$name];
}
// Use a similar implementation for __set and __isset.
}
现在,ProjectA将ProjectB作为父声明,从ProjectB的ProjectA
|- pom.xml (packaging="atlassian-plugin", or can be "jar")
ProjectB
|- pom.xml (packaging="pom")
|- src/main/resources
|- templates
|- file1.xml
|- i18n.properties
| ...
获取所有构建,...信息。如果我构建这个ProjectB(pom.xml
)我只得到pom的构建,因为clean install
。
我现在想要的是,如果我运行' packaging="pom"
'在ProjectB上,构建了正确的父POM和包含所有资源的正确JAR。
现在我还没有使用任何类型的模块。目前我必须切换打包模式并为ProjectB执行两次clean install
。
提前谢谢